Sly32

Рейтинг
392
Регистрация
29.03.2012
Должность
Software engineer
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 #:

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

Уверен что ты даже и не знал, раз показал такую бесполезную штуку. Курьерам такое не преподают. За тебя агент нарисовал что-то бесполезное, тепловую карту твоих поездок. Которая ни о чем не говорит. Ну может о том, что тебе лень ездить в другие районы. Ты не сможешь понять по этому ничего - ни куда, ни когда выгоднее выезжать на работу, как составлять оптимальные маршруты, где заправиться 😂
Devstory #:
Гораздо интереснее смотреть что то практическо полезное.
Вот именно -  полезное. А в этой карте нет никаого смысла, потому что она не основавается на достоверных статистических данных. Поездки одного таксиста вообще ни о чем не говорят и не позволяют  нарисоавть какую-то картину. Но чтобы это понимать нужно иметь хоть какое-то образование. По данным одного человека  нельзя построить предикты, как ты сказал.  а без этого  это просто баловство и впустую сожженные токены
ardova #:
по 100р это наша реальность...Сегодня сгоняли по 120 залили 95. Да народа там ноль. Зато с бензином. Идиоты стоят ждут по 70...Но их дело.

У нас на Орлене 95 стоит 5.8. То есть ценник сравнялся. Отлично, скоро будете у нас покупать

Когда создавал эту тему, предполагал что будем обсуждать здесь реально интересные тмы, возможности этого великолепного инструмента, например такие:
Ученые из Калифорнийского университета в Беркли разработали систему искусственного интеллекта, которая, по их данным, способна значительно точнее выявлять пациентов с высоким риском внезапной сердечной смерти. Алгоритм анализирует электрокардиограмму (ЭКГ) и находит ранее незамеченные сигналы, связанные с опасными нарушениями сердечного ритма.


Это же реально круто и интересно.

Однако флудеры убили просто тему рассказаими о том, как они микроскопом забивают гвозди.
Печально, но похоже пора закрываить топик. Неприятно смотреть, во что он превратился  их стараниями при полном попустительстве.

master32 #:
пока нет бензина, ждем поставки с индии!

Заграница вам поможет?

Ну что, господа, хвастайтесь, кто почем сегодня заправился? Спорим я дороже всех?🤘
master32 #:
тогда не в ту сторону воюешь, если сканеры нагружают серв, то и злоумышленники легко его положат, имхо стоит увеличить rps до 1-2к и тогда проблема упрется в ширину канала и масштабирование, как следствие)
На эту тему будет интересно поговорить. Позже. На самом деле сейчас у меня проблем нет, это скорее превентивная мера. 
master32 #:
боты с которыми пытаются бороться "сеошнеге", скликивают бюджеты и это бич сегодняшнего дня)

Это точно меня не волнует)

master32 #:
это даст возможность выявлять сильных ботов, с которыми пытаются бороться некоторые, но пока ботоводы побеждают)

А что это значит?  Я не борюсь с ботами в принципе, понимая что это невозможно. На данный момент мне интересно, чтобы они не перегружали сервер. как только  начинают бомбить запросами выше разрешенной частоты - улетают в бан на 4 часа, да и все. 
Еще заметил что  Антропик и Грок постоянно пасуться на сайте, захаживает Гемини, а вот Опенаи мой сайт не  интересен) Обидненько)

Всего: 8384