Size: a a a

2021 January 14

W

Warstone in Modern::Perl
Александр Поволоцкий
Сколько из этого уходит на рендеринг страницы?
Практически ноль. У нас json в основном.
источник

VG

Vadim Goncharov in Modern::Perl
Александр Поволоцкий
А при чем тут новички? Я высказываю свое мнение, мне отвечают "Вы головой ударились?". Любителей софтскиллзов узнаю по манере речи. Как только такой любитель получает хотя бы минимально вахтерские права, он сразу начинает переплевывать через губу с огромной натугой
я таки ацент делал на демократичности, многие из тутошних профессионалов есть и там; а про софтскиллщиков отличное наблюдение :))
источник

W

Warstone in Modern::Perl
Так-же если вспомнить что кишки того-же Каталиста жрут где-то 200Мб оперативки на процесс (Не мерял Mojo, кстати) и он форкается... То на средней тачке 5, а то и 10Гб может спокойно уйти на обслуживание сервака. В случае с XS это немного уменьшится.
источник

АП

Александр Поволоцкий... in Modern::Perl
Warstone
Практически ноль. У нас json в основном.
Тогда даже интересно, что он там так энергично считает. Впрочем... я сказал "90% на БД", у вас их 80
источник

W

Warstone in Modern::Perl
Александр Поволоцкий
Тогда даже интересно, что он там так энергично считает. Впрочем... я сказал "90% на БД", у вас их 80
У нас их дай бог 10%
источник

АП

Александр Поволоцкий... in Modern::Perl
Warstone
Так-же если вспомнить что кишки того-же Каталиста жрут где-то 200Мб оперативки на процесс (Не мерял Mojo, кстати) и он форкается... То на средней тачке 5, а то и 10Гб может спокойно уйти на обслуживание сервака. В случае с XS это немного уменьшится.
вот не уверен, что XS это сожмет сильно.
источник

W

Warstone in Modern::Perl
Александр Поволоцкий
вот не уверен, что XS это сожмет сильно.
Я-же сказал - немного.
источник

АП

Александр Поволоцкий... in Modern::Perl
Warstone
У нас их дай бог 10%
Не понял. Каталист - 20% обработки запроса, БД - 10%. Остальные 70% на что ушли?
источник

W

Warstone in Modern::Perl
На обработку запроса и внешние запросы в другие сервисы.
источник

W

Warstone in Modern::Perl
Которые синхронные, к сожалению.
источник

W

Warstone in Modern::Perl
Да, переход на Mojo нам-бы дал большой буст в этом месте, но много легаси, да и мы ждем свой движок. Скоро должен появиться.
источник

АП

Александр Поволоцкий... in Modern::Perl
Warstone
На обработку запроса и внешние запросы в другие сервисы.
Внешние запросы - это тоже, по сути, ожидание. Замена PP на XS приведет к тому, что ждать движок будет вдвое быстрее. Но столько же времени.
источник

W

Warstone in Modern::Perl
Александр Поволоцкий
Внешние запросы - это тоже, по сути, ожидание. Замена PP на XS приведет к тому, что ждать движок будет вдвое быстрее. Но столько же времени.
Не путайте теплое с мягким. В моем случае и поход в базу и запрос вовне будет ожиданием. В случае с Mojo - нет. Я про то что XS уменьшит среднестатистическое время ожидания.
источник

АП

Александр Поволоцкий... in Modern::Perl
Warstone
Не путайте теплое с мягким. В моем случае и поход в базу и запрос вовне будет ожиданием. В случае с Mojo - нет. Я про то что XS уменьшит среднестатистическое время ожидания.
XS уменьшит время на ожидание ответа от внешнего сервиса?...
источник

W

Warstone in Modern::Perl
Александр Поволоцкий
XS уменьшит время на ожидание ответа от внешнего сервиса?...
XS уменьшит общее время ответа.
источник

АП

Александр Поволоцкий... in Modern::Perl
Warstone
XS уменьшит общее время ответа.
Да. На уровне погрешности измерения, если 70% времени движок тратит на ожидание ответа
источник

W

Warstone in Modern::Perl
Александр Поволоцкий
Да. На уровне погрешности измерения, если 70% времени движок тратит на ожидание ответа
На данном этапе - другого все равно нету, при условии что проектный код вылизан и ускорение его не встанет в гиганскую стоимость.
источник

АП

Александр Поволоцкий... in Modern::Perl
Warstone
На данном этапе - другого все равно нету, при условии что проектный код вылизан и ускорение его не встанет в гиганскую стоимость.
Другого чего?
Повторяю свой тезис.
middleware современного веб-сервера при генерации ответа 80-90% времени ждет. Замена PP на XS приведет к тому, что ждать  middleware будет ... точно так же. То есть, при реальном сценарии замена PP на XS даст, ну, скажем, 20% прироста производительности к 20% времени работы собственно миддла - 4%, что в целом на уровне погрешности измерения.
Т.е. на уровне движка эта замена даст примерно ничего.
Единственное место, где XS может заметно порешать - это рендеринг страницы, если он делается на сервере.
источник

W

Warstone in Modern::Perl
Александр Поволоцкий
Другого чего?
Повторяю свой тезис.
middleware современного веб-сервера при генерации ответа 80-90% времени ждет. Замена PP на XS приведет к тому, что ждать  middleware будет ... точно так же. То есть, при реальном сценарии замена PP на XS даст, ну, скажем, 20% прироста производительности к 20% времени работы собственно миддла - 4%, что в целом на уровне погрешности измерения.
Т.е. на уровне движка эта замена даст примерно ничего.
Единственное место, где XS может заметно порешать - это рендеринг страницы, если он делается на сервере.
Повторяю... middleware в Mojo не ждет вообще. Совсем. Только если разработчик криворук.
источник

АП

Александр Поволоцкий... in Modern::Perl
Warstone
Повторяю... middleware в Mojo не ждет вообще. Совсем. Только если разработчик криворук.
Специально для любителей софтскиллов. Mojo может и не ждать, но от момента запроса до момента выдачи ответа проходит время. Как так - великая загадка. И вот Mojo от этого времени потребляет 5-20%. Т.е. как ни оптимизируй, а общее время от запроса до ответа заметно не возрастет.
источник