好的,所以我现在正在开发,我想要明白基准testing有多好。 我刚刚使用Apache基准。 他们是否包括发送文件的服务器?
另外,“每秒请求数”字面上有多less用户可以在一秒钟内访问该页面? 如果每秒处理30个请求,那么每秒可以有30个人刷新页面,服务器会好吗?
这对我来说似乎很重要。 我知道很多人从他们的服务器中获得更好的状态,但是我还没有做太多的优化。
另外,会增加你的ram线性增加你的rps? 我有512MB,所以如果我升级到1GB,这意味着我会得到大约60RPS?
并发如何影响你的rps?
我刚刚使用Apache基准。 他们是否包括发送文件的服务器?
AB? 是的,我想是这样
另外,“每秒请求数”字面上有多less用户可以在一秒钟内访问该页面? 如果每秒处理30个请求,那么每秒可以有30个人刷新页面,服务器会好吗?
是的,如果他们执行完全相同的操作你的基准。 这种情况很less。
这对我来说似乎很重要。
是的,大多数人会认为,每秒30个请求是一个非常低的数字,但大多数网站会得到这一点。
另外,会增加你的ram线性增加你的rps? 我有512MB,所以如果我升级到1GB,这意味着我会得到大约60RPS?
很less。
并发如何影响你的rps?
那么,这是双向的。 您可能会遇到并发问题,通常是锁。 写操作通常会locking其他作者(有时甚至是作家读写器,甚至读者挡住其他读写器)。 如果你有locking,并发用户可以减慢他人。
另一方面,您可以设置一个用户正在执行I / O,另一个用户正在执行CPU工作的场景; 这些可以并行,你会更有效地使用你的资源。
虽然大多数情况下,并发打击你。
基准取决于很多事情。
Apache大多不会仅用于静态内容,因此基准testing必须包含生成此内容的时间。
你应该用自己的应用程序来testing你自己的应用程序,比如使用apache提供的标准工具: