
Sander
26.03.2017
18:02:01
((

kiltum
26.03.2017
18:03:37
... ну и всякие tcp_nodelay on; tcp_nopush on;multi_accept on; тоже надо шлепнуть в конфиг
(хотя я давно не тюнил nginx и могу забыть все)

Roman
26.03.2017
18:13:30
Что это за бред? У меня на самой слабой виртуалке хецнера на связке nginx+php-fpm +tarantoo выдавало больше -900 секунду

Google

Roman
26.03.2017
18:13:55
Просто nginx+php выдавало 2к реквестов

User ?
26.03.2017
18:14:06
900 тысяч в секуду?
или 900 в секунду?
Это самая слабая виртуалка DO

Roman
26.03.2017
18:15:01
Я читать вроде умею - на скрине request per second
Статику не проверял. Надо подбирать количество параллельных запросов в зависимости от пинга

User ?
26.03.2017
18:17:05

Roman
26.03.2017
18:17:19
Conqurency level = 600 это что значит?

Daniel
26.03.2017
18:17:45

User ?
26.03.2017
18:18:36

Daniel
26.03.2017
18:18:41

Roman
26.03.2017
18:19:29

Daniel
26.03.2017
18:20:03
еще раз - не бывает никакого nginx+php. php исполняет что-то другое

Google

Roman
26.03.2017
18:20:14

User ?
26.03.2017
18:20:48

Roman
26.03.2017
18:20:58

Daniel
26.03.2017
18:21:22
php-fpm - это отдельный совершенно сервер

Roman
26.03.2017
18:22:08
Я на религиозные вопросы не спорю

User ?
26.03.2017
18:23:09

Roman
26.03.2017
18:23:46
Второй вопрос. Ты понимаешь разницу в тестировании rps и bandwidth ?

Daniel
26.03.2017
18:24:10

Dan
26.03.2017
18:24:36

Daniel
26.03.2017
18:25:05
для всех остальных повторю: nginx не умеет исполнять php, а только пробразывает запросы на другой сервер.

Roman
26.03.2017
18:25:27

Dan
26.03.2017
18:25:45

User ?
26.03.2017
18:26:02

Roman
26.03.2017
18:26:21

Daniel
26.03.2017
18:26:29

Roman
26.03.2017
18:26:51
Если хочешь измерить rps, то нужно ставить размер пейлоада 64 байта

Daniel
26.03.2017
18:27:02
че вдруг-то?

Dan
26.03.2017
18:27:23

Roman
26.03.2017
18:27:29
Что бы не упираться в пропускную способность сети

Google

User ?
26.03.2017
18:27:30

Sander
26.03.2017
18:28:11
sudo usermod -aG wheel username
это норм на centos? мне надо юзеру дать права рута.

Roman
26.03.2017
18:28:47
У тебя сильно изменится количество rps, если так, значит я прав

User ?
26.03.2017
18:29:50

Roman
26.03.2017
18:30:34
2k это вместе с пхп
Прости господи

User ?
26.03.2017
18:31:09
Ну ок, давай тогда просто до 2к догоним без пхп.

Roman
26.03.2017
18:31:39
Пинг какой?
Между точками теста

User ?
26.03.2017
18:36:14

User ?
26.03.2017
18:37:29

Марк ☢
26.03.2017
18:38:02
используй темпесту
https://github.com/tempesta-tech/tempesta

User ?
26.03.2017
18:38:49
Это? https://github.com/tempesta-tech/tempesta

Roman
26.03.2017
18:38:53
Ну вот 5k vs 8k уже правдоподобно

Марк ☢
26.03.2017
18:39:00
они обещали ниибаца скорость хттп-сервера
особенно на мелкофайлах статики
но они это.... с модулем едра

Google

Марк ☢
26.03.2017
18:39:16
и всё в едре

User ?
26.03.2017
18:39:42

Марк ☢
26.03.2017
18:39:55
апач говно

User ?
26.03.2017
18:39:55
Так что темпеста - вне конкурса)
Все говно

Roman
26.03.2017
18:40:14
Еще можно поменять Concurency level. Посмотри разницу между 300 и 1000

User ?
26.03.2017
18:41:17

Roman
26.03.2017
18:41:20
Еще посмотреть потребление памяти на 1000 коннектов. В настройках nginx стоит 1000 конеекшенов на воркер?

Admin
ERROR: S client not available

User ?
26.03.2017
18:41:27

Roman
26.03.2017
18:41:54
hdparm -t

User ?
26.03.2017
18:43:42
У меня в DO мало долларов, чтобы много разных виртуалок поснимать для тестирования)

Roman
26.03.2017
18:44:08
Виртуалка с SSD ?

User ?
26.03.2017
18:46:15

Roman
26.03.2017
18:46:46
Я тесты запускаю с мощного железного сервера, который на гигабитном сетевом канале. А испытуемый - минимальная виртуалка.

User ?
26.03.2017
18:49:05
5к и 7к рпс

Roman
26.03.2017
18:52:50
Покрути количество конкуретных запросов

Google

User ?
26.03.2017
18:53:23
5к и 7к —- 300 одновременных
7к и 13к —- 1000 одновременных

Roman
26.03.2017
18:53:35
Их надо увеличивать пока не начнет падать
13 к на минимальной виртуалке DO ?

User ?
26.03.2017
18:55:23
Но пользователю на это пофиг. Ему интереснее как быстро ему картинка отдастся.
95 перцентиль ожидания - 165ms у апача и 82 ms у nginx.
Так что nginx пока выигрывает.

Старый
26.03.2017
18:55:58
смотрю кадры из мск

Roman
26.03.2017
18:56:18
Для апача и nginx будет разная величина конкуренции. Этот параметр подбирается под тестовый сетап исходя из пинга.

User ?
26.03.2017
18:57:13

Roman
26.03.2017
18:57:49
Крути по +-100 запросов

User ?
26.03.2017
18:58:36

Roman
26.03.2017
18:58:57
Погрешность точности максимума около 20%.

User ?
26.03.2017
18:59:30
О, а как только положить относительно большой файл, то апач по скорости отдачи начинает обгонять nginx
56ms vs 80ms

Alexey
26.03.2017
19:05:29
Кто такой Wal ?

Roman
26.03.2017
19:05:30
Для каждого параметра - пинг, размер файла и тип сервера нужно подбирать оптимальную нагрузку по количеству запросов. После этого сравнивать пиковые значения.

Alexey
26.03.2017
19:06:31

Roman
26.03.2017
19:06:43
Если этого не сделать, то один или оба участника будут в неоптимальных услоиях

User ?
26.03.2017
19:07:20

Alexey
26.03.2017
19:07:36

Roman
26.03.2017
19:09:02
Если ты тестируешь определенные условия, то результат может быть любым, как в первом тесте