目前设立;
我有一个专门的服务器运行一个网站(这是一个灯栈论坛)
我想尽可能地调整服务器以尽可能less地使用硬盘。 我觉得他们是这里的阿喀琉斯。 没有资金可用于任何硬件更改,所以我一直在探索软件性能增强选项。
提议的增补
我已经做了关于Varnish和memcached的一些阅读。 PHP论坛支持memcached(供应商提供在configuration文件中启用它的说明),所以我应该能够安装和使用它。 我想我可以将Apache2绑定到loopback / 127.0.0.1接口而不是其面向公共接口的接口,并安装varnish将其绑定到公共接口,将请求传回给127.0.0.1上的Apache。
我可能会稍后就Varnish和memcached开始关于它们的技术configuration的单独问题,现在我已经把这个作为一个devise想法的input。 这一切听起来对我来说都是合理的逻辑,但是这实际上是一个疯狂的方法吗? 很多人都使用这两种caching包都取得了很大的成功,这种情况下是否有可能提高对硬盘的需求呢? 如果没有,我还应该看什么?
这取决于您正在运行的网站types以及您在此服务器上使用的软件types。 如果有很多静态内容的请求,那么varnish / nginx真的可以帮助减less系统资源(CPU / RAM)的使用。 如果可以caching数据库查询,那么memcached也可以帮助你(假设你想自己做一些编码)。 你可能还想看看新版本的Apache(2.4),因为事件MPM现在使用与nginx / varninsh相同的技术来处理请求(尽pipe它比nginx / varnish更慢,使用的资源也更多,这是apache的一个很大的改进2.2)。