Назад | Перейти на главную страницу

Как увеличить количество одновременных запросов на LIGHTTPD

У меня есть Red Hat 6, и я установил Lighttpd + MySQL, и на данный момент, когда я получаю 500 внутренних ошибок сервера, журналы показывают, что у меня около 2000 запросов в секунду, а как только количество запросов падает ниже 1000, веб-сайты снова начинают загружаться.

Интересно, как мне увеличить этот лимит.

На моей машине 20 процессоров, 128 ГБ оперативной памяти, поэтому я сомневаюсь, что это проблема с машиной: S

Я использую FastCGI, а сайт в PHP язык.

Значит ли это, что вы вообще не настраивали fastcgi?

PHP_FCGI_CHILDREN и PHP_FCGI_MAX_REQUESTS должны быть значениями, которые вы настраиваете, как только возьмете в руки новый сервер fcgi. Не делайте так, чтобы установка максимальных дочерних элементов на очень высокий уровень может оказаться лучше в коротком тесте, но в результате ваши текущие скрипты потребляют больше, чем ваш максимальный объем памяти в какой-то момент - поэтому при тестировании - делайте это с реальными скриптами и сохраняйте его. некоторое время, пока вы следите за состоянием машины.

Если вы также не предоставили никакой информации о запускаемых вами скриптах - невозможно сказать, где могло быть узкое место. Это может быть ожидание ввода-вывода для MySQL из-за плохого использования кешей, или тяжелые / плохо написанные скрипты php, или многое другое.

Ваше узкое место - PHP, а не Lighttpd.

Что вы тестируете, статическую страницу с echo "Hello World" или что-то более сложное?

И то, что у вас 20 ядер и 128 ГБ ОЗУ, ничего не значит, если приложения и ОС в пользовательском пространстве не настроены для этого.,