Настройка nginx+php-fpm на максимальную отдачу

H
На сайте с 24.07.2013
Offline
0
1480

Здравствуйте!

Поставил nginx+php-fpm. Подскажите, как лучше всего настроить на максимальную отдачу, от чего отталкиваться? Сервер выделенный 4x2 GHz CPU Cores (Intel® Xeon® E5-2620) с 8 гигабайтами оперативы.

Пытался сам настроить, несколько раз доходило до того, что на сервер нельзя было по ssh :)

Скрипт на нем стоит чисто php, не сайт. Выдача в формате JSON. За время выполнения скрипт коннектится к локальной базе и удаленной базе.

Количество обращений к серверу примерно 700-800 в секунду.

Спасибо!

P
На сайте с 16.03.2009
Offline
144
#1

Для начала поставить munin + плагины для mysql, nginx и php5-fpm

Далее настроить mysql, попробовать OpCache для php

Так же смотреть, чтобы под "настроенные" конфиги - хватило оперативки.

E5-2620 -> 6 ядер 12 потоков.

LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#2

В чём сложность нанять админа, чтобы всё настроил? Вы же не разбираетесь в этом, зачем вам это?

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
Evas EvaSystems
На сайте с 31.05.2012
Offline
116
#3

Готов помочь. Контакты и отзывы в подписи. Пожалуйста, обращайтесь. Обсудим подробнее.

Системный администратор Linux. Настройка, сопровождение и оптимизация серверов. Отзывы - searchengines.guru/ru/forum/1017473
A
На сайте с 03.06.2011
Offline
29
#4

Я очень плотно работаю с подобными системами. Могу оказать посильную помощь консультацией за 🍻 и моральное удовлетворение! :)

skype и почая информация в профиле.

Glueon
На сайте с 26.07.2013
Offline
172
#5

Без конкретики советовать каких-то сферических коней достаточно сложно.

Наиболее часто встречающаяся проблема - это проблема с умирающими сокетами. Решается, к примеру, созданием нескольких pool-ов, балансировкой между ними nginx'ом, с реакцией на ошибки PHP-FPM.

Есть много IP-сетей в аренду под прокси, парсинг, рассылки (optin), vpn и хостинг. Телега: @contactroot ⚒ ContactRoot команда опытных сисадминов (/ru/forum/861038), свой LIR: сдаем в аренду сети IPv4/v6 (/ru/forum/1012475).
M
На сайте с 01.12.2009
Offline
235
#6
Hilgertos:
Здравствуйте!

Поставил nginx+php-fpm. Подскажите, как лучше всего настроить на максимальную отдачу, от чего отталкиваться? Сервер выделенный 4x2 GHz CPU Cores (Intel® Xeon® E5-2620) с 8 гигабайтами оперативы.

Пытался сам настроить, несколько раз доходило до того, что на сервер нельзя было по ssh :)

Скрипт на нем стоит чисто php, не сайт. Выдача в формате JSON. За время выполнения скрипт коннектится к локальной базе и удаленной базе.

Количество обращений к серверу примерно 700-800 в секунду.

Спасибо!

Слабый сервер. php-fpm можно ограничить , толку то ? расширитесь. Ну может ещё конеты долгие к базе разместите удалённую базу в стойку сервера...а так очень обширная задача.

Администратор Linux,Freebsd. построения крупных проектов.
P
На сайте с 08.03.2007
Offline
250
#7

Посмотрите как генерируется json - в php есть две функции, с производительностью различающейся на порядки. Проверьте чтобы скрипт не коннектился каждый раз к базе, а использовал ранее созданное соединение. Если скрипт нельзя изменить, можно поставить какой-нибудь прокси между ним и базой - задача типовая, и для всех СУБД они есть. Локальную базу максимально оттюнить. И согласен - "задача очень обширная" (C)madoff

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий