@devops_ru

Страница 2519 из 4568
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

Статику не проверял. Надо подбирать количество параллельных запросов в зависимости от пинга

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

Daniel
26.03.2017
18:17:45
User ?
26.03.2017
18:18:36
Conqurency level = 600 это что значит?
600 одновременных соединений

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
600 одновременных соединений
У тебя уперлось в скорость порта сети.

User ?
26.03.2017
18:20:48
У тебя уперлось в скорость порта сети.
Нет, это я в ab ограничение ставил. Щаз выкручу на 900

Roman
26.03.2017
18:20:58
еще раз - не бывает никакого nginx+php. php исполняет что-то другое
Бывает. Nginx + php-fpm. Скрипт читает и выдает файл.

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

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

User ?
26.03.2017
18:23:09
Первый вопрос. ab на какой машине?
макбук. Пересел с wifi на кабель - поднял рпс отдачи файлика до 1000

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
религия не позволяет?
Нет мне просто важна суть, а не как оно должно называться в скрижалях

User ?
26.03.2017
18:26:02
Второй вопрос. Ты понимаешь разницу в тестировании rps и bandwidth ?
Понимаю, но если ты обьяснишь мне разницу между пропускной способностью и количеством запросов в секунду, то мы оба выясним, что понимаем оба одно и то же.

Daniel
26.03.2017
18:26:29
удивлён что у кого-то были сомнения на эту тему
да адепты церкви nginx вечно пытаются php-fpm частью nginx назвать

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

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

Dan
26.03.2017
18:27:23
да адепты церкви nginx вечно пытаются php-fpm частью nginx назвать
я предполагал, что адепты как минимум должны быть знакомы с основным функционалом своего золотого тельца, ну или документацию для приличия хоть раз по-диагонали прочитать ?

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
А я щаз нагрузку на сеть посмотрю. Упирается ли или нет
Лучше поставь файл размером 100 байт хотя бы

У тебя сильно изменится количество rps, если так, значит я прав

User ?
26.03.2017
18:29:50
Лучше поставь файл размером 100 байт хотя бы
Ну ок, минут через 5 приду обратно с тестами. Что ты говорил, можно до 2к рпс догнать на дохлой виртуалке? Скинь конфиг ее

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
Еще можно поменять Concurency level. Посмотри разницу между 300 и 1000
Вот только мало кто будет отдавать 100байтные файлики, в моей практике обычно 1кб+ передавались данные.

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

Admin
ERROR: S client not available

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

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

User ?
26.03.2017
18:46:15
Виртуалка с SSD ?
там вроде как других и не бывает

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

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
Для апача и nginx будет разная величина конкуренции. Этот параметр подбирается под тестовый сетап исходя из пинга.
ну так-то да... Щаз попробую выжать, чтобы медианное ожидание отдачи было маленьким

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

User ?
26.03.2017
18:58:36
Крути по +-100 запросов
остановлюсь пока на 300 одновременных.

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
Как будто пользователи веб-сервиса на отдачу файликов находятся всегда в оптимальных условиях)
Блин. Если ты тестируешь максимальную производительность, то должен подбирать условия по максимуму.

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

Страница 2519 из 4568