Задать вопрос

Как настроить сервер для работы с большим количеством пользователей?

Здравствуйте!
Нужны советы и решения по оптимизации работы web сервера, как сделать чтобы сервер выдерживал онлайн в 3000-5000 пользователей, и как ускорить его работу?
Сервер:
Процессор - Intel Xeon E3-1245V2
Память - 16 GB DDR3
Установлен php 5.6
СУБД - MySQL
Веб сервер - Apache
Уже включено кешировани, сжатие.
Короче говоря надо чтобы сервер не падал при больших нагрузках и хорошо выдерживал большой онлайн, а также был быстрее.
(как оптимизировать Apache, PHP, MySQL и другие настройки сервера?)
  • Вопрос задан
  • 220 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
kotomyava
@kotomyava
Системный администратор
Это большая работа, и вам никто, вот так в двух словах, в ответе на вопрос не поможет её сделать.
Надо смотреть на вашу конкретную ситуацию, искать узкие места и их устранять...
Оптимизации на все случаи жизни попросту не бывает.

Из общих рекомендаций:
  • Если возможно, надо переходить на php 7+. Это может дать заметный прирост производительности.
  • Возможно, от apache лучше будет избавиться.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@awesomer
3000-5000 в день? это вообще не нагрузка.
3000-5000 одномоментно? это нужно полностью архитектуру под скорость пилить, если вы хотите гарантий производительности. это вам к квалифицированному программисту следует обратиться. он посмотрит внутрь и скажет/переделает.
общие советы тут не помогут.

вот тут только общие аспекты в статье рассказаны - а уже целая статья
Из говнокода в Highload. Используем ТАРАНtool. 5 р...
в кратком ответе ну никак не ответить.

для начала я бы предложил профилировать для выяснения - а где же именно тормозит.


при условии что до этого весь треш, подобный описанному в статье уже вычищен.
Ответ написан
Anderseno
@Anderseno
Автоматизация рулит!
Для начала отказаться от Apache и перейти полностью на NGinx
А вообще, не факт что выделенный сервер хорошо будет работать. Ты уверен в том, что железо хорошее? может лошадь уже дохлая....
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы