team-voice

team-voice
Рейтинг
243
Регистрация
07.11.2016
defin:
nginx + php-fpm сейчас стоит + mariaDB. Интерфейс для работы с БД - PDO

Согласен, технологии не айс. Писалось изначально под маленькую нагрузку, справлялось идеально, и сейчас пока держится, но надо думать о повышении нагрузки (которое плавно идет).

накопители под BD - SSD ? серверные ? (это важно ибо бытовые ССД проседают под большим IOPS)

PHP 7+ ? (разница в скорости действительно большая)

У нас был опыт подобных проектов с инсталом и сопровождением.

у нас это жило на двухпроцессорных Е5-2680V2 (суммарно 40 потоков с 2.8 гигагерц ) и база данных жила на nvme SSD

переваривало почти 60к запросов к БД (больше просто не было, железо могло и больше)

при этом после оптимизации самого продукта нагрузка резко упала.

Да, продукт был оптимизирован с учетом мемкеш и кеша БД + php был заменен на Python а БД с Mysql на MariaBD

ibatanov:
team-voice, у ТС, на сколько я понял не "веб часть", а мобильное приложение. Исходя из этой информации, логично предположить, что запрос в бекенд будет не суммировать два числа, а работать с бд.

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

судя по описанию (php и Mysql) у ТС обыкновенные get/post запросы на веб сервер -> PHP -> MySQL

дай бог чтоб вебсервером был не apache с phpmod (да я совсем в крайности но не удивлюсь)

но в любом случае BD отработает задачу быстрее чем эти данные будут доставлены мобильному приложению.

но в целом php и именно MySQL это не лучшее что можно было выбрать,согласен.

defin:
Каждый коннект к серверу от мобильного приложения означает один селект к базе по типу:
SELECT * FROM tbl WHERE par1=1 AND par2 IN ('1','2') ORDER BY par3 DESC LIMIT 10
построение на основе ответа json и отдачу обратно

верно но время выполнения запроса в веб части , его обработка и пересылка мобильному клиенту и в части приложение -> BD несоизмеримы.

для веба это десятые доли секунды для приложения->BD это единицы миллисекунд.

БД выполнила запрос отдала данные и занимается следующим а веб всё это время отдает мобильному приложению данные, именно медленная скорость передачи данных мобильному приложению и вызывает 10к коннектов одновременно.

во первых ТС говорит о 10к коннектов к веб части а не к БД, к БД столько конечно же не будет.

Во вторых скорее загнется php составляющая чем mysql (а еще точнее mariaDB)

defin:
Ну вот, скажем, в пик будет 10 000 запросов входящих одновременно. Выдержит это один сервер? Где-то читал, что есть некие ограничения у сетевых карт, что не будет столько запросов проходить за раз (более подробно не могу объяснить, речь была о каких-то прерываниях).

это очень мало. у нас на намного более слабых серверах по 180-200 тысяч Tcp коннектов.

и сетевые карты есть разные, посмотрите разброс цен. Вам нужен сервер с сетевыми минимум intel 82576(8 очередей на прием и 8 на отправку) а лучше intel 82599 (63 очереди на прием и столько же на отправку)

е3 - сервера начального уровня, в них вендоры как правило ставят однопоточные сетевые.

с учетом какой у вас сервер сейчас.. мне кажется вам стоит взять какой нибудь Е5 двух процессорный с 10-14 ядер на каждом cpu (40-48 потоков на сервер) и ssd накопителями и забыть о проблеме расширения на долгое время.

waploganet:
Доброго времени суток нужен сервер под софт масскан. желательно 1гб в сек.

скан в каком контексте ? парсинг ?

ну допустим по ссылке выше помесячная оплата 80$ с максимум 2 обращениями в месяц

и правильно ли я понял что в цену включено только 166 киловатт часов ? (серверу с потреблением 400 ватт если что нужно 288 киловатт часов) 166kWh/230watts/1Amp power included

sharewood.biz (185.178.208.132)

inetnum: 185.178.208.0 - 185.178.208.255

netname: DE-DDOS-GUARD-1

country: RU

admin-c: DS19648-RIPE

tech-c: DS19648-RIPE

status: ASSIGNED PA

mnt-by: MNT-DDOS-GUARD-GMB-1

mnt-by: MNT-DDOS-GUARD-GMB

mnt-by: de-ddos-guard-1-mnt

mnt-by: ru-llcddos-guard-1-mnt

mnt-by: DDOS-GUARD-MNT3

created: 2016-11-23T10:26:12Z

last-modified: 2016-11-23T11:36:48Z

source: RIPE

этот сайт размещается тут ddos-guard.net

размещайтесь там же.

Всего: 2359