babahalki
Постоялец
- Регистрация
- 6 Май 2016
- Сообщения
- 247
- Реакции
- 107
- Автор темы
- #1
Привет коллеги!
Моя разработка форка cms магазина на базе simpla уверенно идет вперед.
Я внедрил на самые затратные методы в системе кеш. Так что теперь для этих операций самое затратное - считать данные и преобразовать их (unserialize). Самая тяжелая страница в системе - загрузка каталога товаров. Сейчас загрузка выполняется за ~500мс. Из них целых 400мс уходит на операцию, которая не зависит от конкретной страницы. Т.е. Она выполняется каждый раз при загрузке любой страницы, снова и снова.
Там примерно 13 проц. Времени считывает и 70 проц. Unserialize. Думаю, если заменить serialize/unserialize на var_export/eval - будет быстрее, но все равно долго.
Пришла идея внедрить демона php, который бы висел постоянно в фоне и выдавал бы всем уже готовые данные, которые сразу можно использовать.
Нашел вот это daemon.io
Что думаете? Можно ли будет от основного процесса передать дочке данные и передать их быстро?
Моя разработка форка cms магазина на базе simpla уверенно идет вперед.
Я внедрил на самые затратные методы в системе кеш. Так что теперь для этих операций самое затратное - считать данные и преобразовать их (unserialize). Самая тяжелая страница в системе - загрузка каталога товаров. Сейчас загрузка выполняется за ~500мс. Из них целых 400мс уходит на операцию, которая не зависит от конкретной страницы. Т.е. Она выполняется каждый раз при загрузке любой страницы, снова и снова.
Там примерно 13 проц. Времени считывает и 70 проц. Unserialize. Думаю, если заменить serialize/unserialize на var_export/eval - будет быстрее, но все равно долго.
Пришла идея внедрить демона php, который бы висел постоянно в фоне и выдавал бы всем уже готовые данные, которые сразу можно использовать.
Нашел вот это daemon.io
Что думаете? Можно ли будет от основного процесса передать дочке данные и передать их быстро?