Перфекционист, я что-то забыл, не напомните какую вы рыбёшку ловите? Большую или маленькую? Спасибо.
Тут дело не в на глаз, а в цифрах. Сам по себе Memcached не может быть медленнее файла, но это возможно в реалиях PHP и Битрикса. Например, под файлы юзается обычный кеш (огромные выборки, всякие XML промежуточные файлы модулей, а под memcached используется кеш маленьких объектов, чтобы не забивать оперативную память большими файлами которые читаются реже. В расширении для Redis под PHP начиная с какой-то версии есть connection pooling, который позволяет юзать pconnect без боязни утечки файловых дескрипторов, но при этом не создавая каждый раз новый коннект. В memcached возможно connection poolingа нет (это проблема расширения, а не memcachedа). Если у тебя есть под рукой memcached + PHP, можешь потестить обычные get/set в него, он явно должен быть быстрее чем в файл, мне самому интересно.
Вот мои тесты на Go, каждая итерация это set + get, для memcached используется connection pooling, диск NVMe Samsung 970 Evo, конфил memcachedа дефолтный.
BenchmarkFileWrite-12 79618 15353 ns/opBenchmarkMemcached-12 121315 9969 ns/opBenchmarkMemcachedSock-12 178804 6821 ns/op
Я помню что это вы из какой-то фразочки на портале битриксоидов взяли. На самом деле, они крайне сильно ошибаются.
Aisamiery, просто он перепутал бенчмарки с нагрузочным. После того, что я увидел в этой теме, на такое можно даже не обращать внимания. Многие даже никогда не делали это тестирование.
Вообще, Amazon собирает метрики и оценивает деградацию по 99.99P (P - персентиль), потому что самые прибыльные юзеры имеют самые жирные профили, для которых подбираются релевантные товары, а не какой-то абстрактный кеш "топ товаров за сегодня". Бенчить с инкогнито особого смысла нет. Нужно ходить под авторизованным юзером, чтобы работали все плюшки системы, просмотренные товары и т.д.
Многие даже не знают, что запустив код с другой директории, можно получить до 20-40% прироста или деградации скорости, в зависимости от того, как повезет.
А вот и спецы по нагрузочному подъехали.
Aisamiery, у севлада есть сайт: https://sevladwp.wordpress.com/
А ещё, в свободное время от хамства и пуляний говна, он отвечает на stackoverflow, а также задает вопросы
Но в целом, разработчику при отсутствии текучки особо сайт не нужен, имхо. Я думаю он свою аудиторию тоже нашел.
Вот с этим на 100% согласен.
timo-71, не все в жизни стремятся узнавать новое и развиваться, иначе в больнице были бы одни нейрохирурги, патологи и диагносты, и при этом ни одной медсестры или уборщика. В вебе все то же самое, каждый выполняет свою работу. В работе медсестры нет ничего плохого, как и в работе верстальщиков или тех, кто делает сайты на WordPress за недорого. Проблема в том, что когда врач-нейрохирург объясняет как делать операцию, и говорит что нужно взять транспедикулярный винт для таких-то и таких-то целей, то вряд ли уборщица скажет что можно прооперировать шваброй, это ничем не хуже, и зачем вообще платить такие деньги врачу нейрохирургу, если я все сделаю шваброй за 5 минут.
В этой теме происходит обратное, тут SeVlad который абсолютно не знает как работает web, умудряется кричать что все вокруг ламо и дебилы.
А началось все с того, что кто-то сказал, что WordPress ничем не хуже самописов и фреймворков. На самом деле, хуже всем, кроме возможно скорости разработки и цены, при это огромнейшим компромиссом в сторону качества.
И да, у меня опыт в разработке 5 лет. Мне кажется тут не годами мерить нужно. Судя по SeVlad и его гонору, у него 400 лет в сфере IT. Только толку нет.
Перфекционист, сколько вам лет, если не секрет? Попробую угадать: 40+? SeVladу кажется тоже 40+, более чем уверен.
Законусило?) Нужна новая ме_то_дич_ка (почему-то это слово в стоп-фильтре)