Есть сервер
характеристики:
CPU: 2xXeon L5520
RAM: 24Gb
PORT: 1Gb / s
php: 7.2
Также используется MySQL
Веб-сервер Apache
ОС: Debian 9.x
Вопрос такой, как настроить сервер чтобы он выдерживал одновременный онлайн 1000 человек +
Загонял тестовый трафик сервер начинал подвисать когда было 470 человек, а падал когда было 600 человек.
Дайте какие-то советы для того чтобы сервер работал стабильно 24/7 под нагрузками, заранее спасибо!
Просто обратиться к разработчику.
Но
к квалифицированному.
Пример из жизни - есть сервер:
виртуалка, 2 ядра, 512 мегабайтов оперативной памяти.
Держит 10 000 одновременных подключений.
Возможно, ваше ПО действительно требует подобного железа, как вы написали.
Возможно, ваше ПО действительно написано корректно, но разбираться должен в этом
специалист.
Лучше - разработчик.
Но можно и админу.
Если вы админ и не разработчик и не можете залезть внутрь ПО, то хотя бы так: задача админа - провести профилирование - то есть выяснить где именно узкое место: не хватает процессора или памяти или скорости диска.
Такое, что "просто сервер тормозит" - это не ответ.
Всегда есть какое-то вполне определенное узкое место.
Вангую - работа с БД.
Как правило затык в говнософте, которое не корректно работает с СУБД.
А у БД, в свою очередь, самое узкое место - это диски.
Из говнокода в Highload. Используем ТАРАНtool. 5 р...