Sly32

Рейтинг
391
Регистрация
29.03.2012
Должность
Software engineer
Сергей про е-ком #:

Да там одни приколы у Слая. Сайт для технических тестов, без оптимизации и страница копи-паст из плагина в хроме (по сути вообще с ПДФ) заявляются в сравнение как:

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

---

Слай, ты спросил у ИИ, почему именно ты врёшь или опять продолжишь закапывать себя тех. знаниями? )

Ну давай оптимизированный сайт, потестим)

Этот форум кстати тоже не удалось потестить - сразу блокнули айпишник. Это они молодцы. И как специалист по хайлоаду ты должен бы оценить скорость отдачи в первую очередь
master32 #:
как свой человек в highload комьюнити, я бы отдал победу сайту сереги и вот почему:)
его сайт отработал полностью, а у тебя лишь 80 запросов вернул, остальные 420 запросов ушли в ошибку 403 или 503, а для веба это намного критичнее, чем скорость загрузки)

Потому что к меня стоит защита от парсинга и запросы ушли в бан) 

master32 #:
нет смысла тестировать WP - легким движением руки он переводится в полную статику
Слушай, ну причем тут статика - как ты правильно сказал что там даже пхп нет, не то что  вордпресса. И давай придерживаться темы топика, я не хаю ВП - я говорб что он не для серьезных проектов, не более. Если ты все загнал в статику - забудь про какой-либо серьезный функяионал кпроме вывода простого контента. Ну и смотри выше - Сережа все знает про кэш, но судя по результатом теста его сайта - ему это не сильно помогло.

Собственно, что что нам мешает проверить реальный сайт.

1. Берем отлично оптимизированный, кэшированный сайт нашего специалиста  по вордпрессу

ab -n 500 -c 10 https://ecomsite.ru/3497-2/          

This is ApacheBench, Version 2.3 <$Revision: 1923142 $>

Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/

Licensed to The Apache Software Foundation, http://www.apache.org/


Benchmarking ecomsite.ru (be patient)

Completed 100 requests

Completed 200 requests

Completed 300 requests

Completed 400 requests

Completed 500 requests

Finished 500 requests



Server Software:        nginx-reuseport/1.21.1

Server Hostname:        ecomsite.ru

Server Port:            443

SSL/TLS Protocol:       TLSv1.2,ECDHE-RSA-AES256-GCM-SHA384,2048,256

Server Temp Key:        ECDH X25519 253 bits

TLS Server Name:        ecomsite.ru


Document Path:          /3497-2/

Document Length:        187580 bytes


Concurrency Level:      10

Time taken for tests:   67.513 seconds

Complete requests:      500

Failed requests:        0

Total transferred:      93888000 bytes

HTML transferred:       93790000 bytes

Requests per second:    7.41 [#/sec] (mean)

Time per request:       1350.258 [ms] (mean)

Time per request:       135.026 [ms] (mean, across all concurrent requests)

Transfer rate:          1358.07 [Kbytes/sec] received


Connection Times (ms)

              min  mean[+/-sd] median   max

Connect:      189  243 851.1    205   19209

Processing:   853 1073 114.4   1058    2083

Waiting:      661  869 113.4    853    1871

Total:       1045 1316 855.4   1258   20202


Percentage of the requests served within a certain time (ms)

  50%   1258

  66%   1301

  75%   1322

  80%   1345

  90%   1399

  95%   1474

  98%   1625

  99%   1803

100%  20202 (longest request)


2. Берем мою подделку, неоптимизированную, на дешмансом сервере - пол ядра и 500 оперативы

ab -n 500 -c 10 https://learnservice.online/ru/forum/

This is ApacheBench, Version 2.3 <$Revision: 1923142 $>

Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/

Licensed to The Apache Software Foundation, http://www.apache.org/


Benchmarking learnservice.online (be patient)

Completed 100 requests

Completed 200 requests

Completed 300 requests

Completed 400 requests

Completed 500 requests

Finished 500 requests



Server Software:        nginx/1.30.0

Server Hostname:        learnservice.online

Server Port:            443

SSL/TLS Protocol:       TLSv1.2,ECDHE-RSA-CHACHA20-POLY1305,2048,256

Server Temp Key:        ECDH X25519 253 bits

TLS Server Name:        learnservice.online


Document Path:          /ru/forum/

Document Length:        13580 bytes


Concurrency Level:      10

Time taken for tests:   19.464 seconds

Complete requests:      500

Failed requests:        420

   (Connect: 0, Receive: 0, Length: 420, Exceptions: 0)

Non-2xx responses:      420

Total transferred:      1354280 bytes

HTML transferred:       1114120 bytes

Requests per second:    25.69 [#/sec] (mean)

Time per request:       389.272 [ms] (mean)

Time per request:       38.927 [ms] (mean, across all concurrent requests)

Transfer rate:          67.95 [Kbytes/sec] received


Connection Times (ms)

              min  mean[+/-sd] median   max

Connect:       24   60  52.2     45    1030

Processing:     7  314 986.1     59    6342

Waiting:        7  313 986.2     59    6342

Total:         34  374 982.1    106    6392


Percentage of the requests served within a certain time (ms)

  50%    106

  66%    120

  75%    190

  80%    203

  90%    310

  95%   1605

  98%   4603

  99%   6377

100%   6392 (longest request)


Результаты налицо 😂 При этом я взяд страницу посложнее, где побольше запросов в базу и сережину статейку, где выдача  простого контента.
тут уже меня не упрекнешь в предвзятости - это запрсы не локально а в реальные сайты. Счас еще найду его  "самый прибыльный проект". на сто баксов и тоже прогоню тест и выложу публично
Сергей про е-ком #:
Ты либо сознательно врёшь, либо профнепригоден. Здесь нет третьего варианта. Если не понимаешь почему, спроси у ИИ. 
Ответишь за свои слова, двоечник? Не умеешь нормально с докером работать? Не в состоянии ab -  тест запустить? Не лезь в. умные разговоры, чтоб в лужу не сесть. 
Давай, выложи тест своего локально поднятого Вордпресса 😂 уверен что там еще хуже будут цифры, потому что я тестировал прям пустрй вп без всяких плагинов - голую установку
Сергей про е-ком #:
Крайне похоже на откровенное враньё и подтасовку фактов.

Ты хочешь поспорить со мной? Могу скинуть полную инструкцию как проверить, как установить локально. Но ты самоубьешся  потом. В отличие от тебя я никогда не вру. И привожу только факты которые проверил. Иы можешь все эти тесты воспроизвести. А нет, не можешь, не сумеешь)))

Не видел нигде в теме, чтобы ты смог что-то опровергуть из приведенных мной данных. 

Vladimir SEO #:
так что - до сих пор не понял слай что вп универсальная штука, а главное рентабельная ))) а все остальные самописы - редкий гикослучай или под уникальные громадные проекты сложные с сложным функционалом и. для 90% сайтов нерентабельные 

"Вот скажи мне, американец"  - ты название темы читал? Где я говорил про рентабельность, сложность разработки или что-то подобное? Я коснулся только только того, что Вордпресс - тормоз, предназначенный для ограниченногог круга задач! Совснм плохо с восприятием  русского текста стало?  Я что, сказал что его не надо использовать вообще? 

А мне уже чего только  не накидали сюда!!!  Проблемы с восприятием? ВП - движок 20-летней давности и с тяжелым наследием, от которого не избавится. Нравится - ну сидите на нем. Мне то что?

Меня интересует исключительно техническая сторона вопроса. И я вижу, что с этим ничего не поделать. 

Спорщикам информация.
Для сравнения поднял локаль вордпресс в контейнере, аналогичном как у меня крутится  мое фастапи приложение. только ФА - полноценное приложение, ВП - базовый голый шаблон без плагинов. И там и там НЕ использую кэширование.  Проверил быстродейстие с помощью ab apache, встроенным в макбук. То есть условия идеальные - никаких сетевых задержек, одинаковый процессор, память.. Резудьтат, честно говоря просто убил, а подозревал что будет плохо, но не подозревал, что настолько.
команда:

ab -n 500 -c 10 http://127.0.0.1:8050/

Сводная таблица скорости:
ПараметрWordPress (8030)FastAPI (8050)Разница
Requests per second6.471348.87в 208 раз быстрее!
Mean Time per request1545 ms7.4 msв 200+ раз быстрее
95% (задержка)2203 ms8 msв 275 раз быстрее

То есть это просто катастрофа
500 запросов в 10 потоков WP обрабатывал 77 секунд!
Fastapi -  0.371 seconds
Кому интересно полная сводная таблица

  ~ ab -n 500 -c 10 http://127.0.0.1:8030/(Wordpress)

This is ApacheBench, Version 2.3 <$Revision: 1923142 $>

Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/

Licensed to The Apache Software Foundation, http://www.apache.org/


Benchmarking 127.0.0.1 (be patient)

Completed 100 requests

Completed 200 requests

Completed 300 requests

Completed 400 requests

Completed 500 requests

Finished 500 requests



Server Software:        Apache/2.4.67

Server Hostname:        127.0.0.1

Server Port:            8030


Document Path:          /

Document Length:        68571 bytes


Concurrency Level:      10

Time taken for tests:   77.258 seconds

Complete requests:      500

Failed requests:        0

Total transferred:      34423500 bytes

HTML transferred:       34285500 bytes

Requests per second:    6.47 [#/sec] (mean)

Time per request:       1545.161 [ms] (mean)

Time per request:       154.516 [ms] (mean, across all concurrent requests)

Transfer rate:          435.12 [Kbytes/sec] received


Connection Times (ms)

              min  mean[+/-sd] median   max

Connect:        0    1   0.5      1       4

Processing:   257 1535 403.6   1500    3402

Waiting:      180 1462 394.7   1408    3298

Total:        260 1537 403.7   1502    3403


Percentage of the requests served within a certain time (ms)

  50%   1502

  66%   1698

  75%   1800

  80%   1898

  90%   2004

  95%   2203

  98%   2402

  99%   2503

100%   3403 (longest request)

  ~ ab -n 500 -c 10 http://127.0.0.1:8050/(Fastapi)

This is ApacheBench, Version 2.3 <$Revision: 1923142 $>

Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/

Licensed to The Apache Software Foundation, http://www.apache.org/


Benchmarking 127.0.0.1 (be patient)

Completed 100 requests

Completed 200 requests

Completed 300 requests

Completed 400 requests

Completed 500 requests

Finished 500 requests



Server Software:        uvicorn

Server Hostname:        127.0.0.1

Server Port:            8050


Document Path:          /

Document Length:        0 bytes


Concurrency Level:      10

Time taken for tests:   0.371 seconds

Complete requests:      500

Failed requests:        0

Non-2xx responses:      500

Total transferred:      110000 bytes

HTML transferred:       0 bytes

Requests per second:    1348.87 [#/sec] (mean)

Time per request:       7.414 [ms] (mean)

Time per request:       0.741 [ms] (mean, across all concurrent requests)

Transfer rate:          289.80 [Kbytes/sec] received


Connection Times (ms)

              min  mean[+/-sd] median   max

Connect:        0    1   0.4      1       3

Processing:     3    6   1.9      6      42

Waiting:        3    5   1.8      5      40

Total:          4    7   2.0      6      44


Percentage of the requests served within a certain time (ms)

  50%      6

  66%      7

  75%      7

  80%      7

  90%      8

  95%      8

  98%     11

  99%     13

100%     44 (longest request)


Что на это скажете? Могу дать инструкцию, как это самому протестировать локально

Devstory #:

Ну ты просто гений. Как я без тебя не догадался  :))

Уверен что ты даже и не знал, раз показал такую бесполезную штуку. Курьерам такое не преподают. За тебя агент нарисовал что-то бесполезное, тепловую карту твоих поездок. Которая ни о чем не говорит. Ну может о том, что тебе лень ездить в другие районы. Ты не сможешь понять по этому ничего - ни куда, ни когда выгоднее выезжать на работу, как составлять оптимальные маршруты, где заправиться 😂
Всего: 8311