我想问一下如何在以下堆栈中找到瓶颈:
Debian(Debian GNU/Linux 6.0)+ Apache + mod_fcgi/FastCGI + 我的应用程序
该网络服务器仅用于图像。
我需要一份清单来检查并找出这个问题的答案:“服务器是否受到挤压(意味着我们需要一个额外的服务器)或者是否可以进一步优化?”
谢谢你!
答案1
由于你[从根本上]提供静态内容,只需使用类似 bonnie++ 的方法来计时你的原始磁盘 I/O 即可(http://www.coker.com.au/bonnie++/),然后确定原始网络吞吐量是多少。获得这些数字后,使用 Tsung 之类的工具进行一些负载测试(http://tsung.erlang-projects.org/)来查看 apache/mod_fcgi 有什么样的影响。
也就是说,像 Nginx 这样的网络服务器http://nginx.net/) 可能比 Apache 更适合您的使用情况。它的内存占用更小(可以同时运行更多),并且提供静态内容是其优势之一。