Ну что пока потратил минут 20 , написал простоейший хеловорлд запускаю просто node rom.js , тест на 1кк в 1000 потоков проходит за чуть больше 2минут, а на 2000 падает, но и сервер там всего на 2 ядра по 2 ггц.
time ab -n 1000000 -c 1000 88.198.184.18:3000
This is ApacheBench, Version 2.3 <$Revision: 1843412 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, www.zeustech.net
Licensed to The Apache Software Foundation, www.apache.org
Server Software:
Server Hostname: 88.198.184.18
Server Port: 3000
Document Path: /
Document Length: 11 bytes
Concurrency Level: 1000
Time taken for tests: 121.276 seconds
Complete requests: 1000000
Failed requests: 0
Total transferred: 112000000 bytes
HTML transferred: 11000000 bytes
Requests per second: 8245.64 [#/sec] (mean)
Time per request: 121.276 [ms] (mean)
Time per request: 0.121 [ms] (mean, across all concurrent requests)
Transfer rate: 901.87 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 22 105.9 10 3051
Processing: 13 96 44.8 90 5816
Waiting: 1 71 40.5 66 5816
Total: 13 117 117.2 101 6855
Percentage of the requests served within a certain time (ms)
50% 101
66% 114
75% 122
80% 127
90% 142
95% 158
98% 238
99% 1074
100% 6855 (longest request)
real 2m2.222s
user 0m6.042s
sys 0m24.390s
ща погляжу логи , посмотрю во что упирается, вроде нода грузит всего половину процессоров и на 2к потоков должно ее хватать.
Василий Банников, давай простой хеловорд и тест на 1кк в минуту чтобы держало, будем делать без докера, так как у докера оверхед существенный
в целом для начала попробую на мелкой машине , если не получится запущу на мощной
код простейший , веб сервис слушает порт и выдает хеловорд и код 200
и да я сисадмин и не особо силен в программировании и со временем сейчас швах
заруба чисто посмотреть что получится
а вопрос на счет аспа он же наверно должен быть в иисе или как ? хотелось бы увидеть его на виндовой машине как и все его запускают в проде
с учетом того что поисковики учитывают поведенческие факторы и скорость загрузки сайтов для ранжирования , то все сайты бы просто напросто удалили нахрен все счетчики если бы они грузились не асинк в конце.
Василий Банников, хайлоад и большие проекты это разные вещи
Не смотрел бенчмарк но на ноде или го я могу за час сварганить сервер который будет делать 1кк в минуту скажем, а на дотнете не смогу и это при том что на ноде и го я не программировал, а в шарпей глубоко погружался в свое время.
Не надо путать хайлоад и большие проекты, не всегда большие проекты это хайлоад.
Василий Банников, у Додо хпйлоада не смешите мои тапки, там такая нагрузка что можно на любом языке не сильно вдаваясь в перформанс написать, никто по десять миллионов пиццы в минуту заказывать не будет, даже в день.
Да не область сложилась, а ножа изначально была написана асинхронно под хайлоад, поэтому на ней и пишут, так же как и го со своими горутинами хорошо заточен под это.
Василий Банников, сколько реквестов секунду или минуту?
Я работаю в рекламе поэтому знаю относительно много как устроено рекламных площадок и там нет ни одного коре и часто нода, соответственно девятки миллионов реквестов в минуту
Алексей Махметхажиев, при том что они грузятся после того как все загрузится у меня на всех сайтах стоят эти счётчики и все сайты грузятся быстро, если бы они замедляли сайты я бы давно нахрен снёс бы все счётчики не задумываясь
Максим, ну то есть вы рассказываете какую то фигню и клиент должен сам додумать один минус что кирпич может упасть? С этой точки зрения можно ничего не рассказывать пусть сам додумывает
Любому клиенту очевидно что если строить один этаж то ничего не развалится и никакой кирпич не упадет. То есть там по прочностным характеристикам только один на миллион промахнется. Вот это клиенту очевидно, а ваш довод с кирпичом хрен догадаешься