Я знаю, что это не вопрос программирования, но люди из stackoverflow, похоже, могут ответить на любой вопрос.
У меня есть сервер под управлением Centos 5.2 64 бит. Довольно мощный двухъядерный сервер 2 с 4 ГБ памяти. Он в основном обслуживает статические файлы, флеш и картинки. Когда я использую lighttpd, он легко обслуживает более 80 МБ / с, но когда я тестирую с помощью nginx, он падает до менее чем 20 МБ / с.
Моя настройка довольно проста, использует файл установки по умолчанию, и я добавил следующее
user lighttpd;
worker_processes 8;
worker_rlimit_nofile 206011;
#worker_rlimit_nofile 110240;
error_log /var/log/nginx/error.log;
#error_log /var/log/nginx/error.log notice;
#error_log /var/log/nginx/error.log info;
pid /var/run/nginx.pid;
events {
worker_connections 4096;
}
http {
....
keepalive_timeout 2;
....
}
И я подумал, что nginx должен быть по крайней мере настолько же мощным, поэтому я, должно быть, ничего не делаю.