Size: a a a

Ваdоо PHP Мееtuр

2020 February 27

AD

Aleksey Dovbenko in Ваdоо PHP Мееtuр
Roman
поменяйте на сфинкс или лучше эластик
если опыта с эластиком нет то могут хапнуть дай бог)
источник

A

Afinogen in Ваdоо PHP Мееtuр
В общем по поиску, в названии продукции (кроме собственно названия) зашифрованы характеристики этой самой продукции. Вот с ними и была попа, все это нужно было найти отсортировать и ранжировать. Но вы сейчас пытаетесь помочь решить проблему которая решена))) К поиску вопросов нет, да и не вижу смысла переходить  на сфинкс или эластик. Со сфинксом был опыт, такая боль, больше не хочу))
источник

A

Afinogen in Ваdоо PHP Мееtuр
Вобщем итог ваших советов - проц шустрей не поможет, надо лезть в код.

А что на счет редиса, стоит волноваться по поводу дефрагментации?
источник

R

Roman in Ваdоо PHP Мееtuр
Лично я считаю, что кэширующие платформы, типа редиса/мемкеша, в принципе не подходят для сессий
источник

D

Denis in Ваdоо PHP Мееtuр
Roman
Лично я считаю, что кэширующие платформы, типа редиса/мемкеша, в принципе не подходят для сессий
А что подходит? :)
источник

R

Roman in Ваdоо PHP Мееtuр
Персистентное хранилище
Последний раз когда я узнавал, в Баду держали сессии в мускуле.
источник

АК

Антон Кучерявый in Ваdоо PHP Мееtuр
Roman
Лично я считаю, что кэширующие платформы, типа редиса/мемкеша, в принципе не подходят для сессий
а чем они плохи для сессий?
источник

VY

Vladimir Yants in Ваdоо PHP Мееtuр
Roman
Персистентное хранилище
Последний раз когда я узнавал, в Баду держали сессии в мускуле.
Только критичную часть сессии, остальное в мемкэше
источник

D

Denis in Ваdоо PHP Мееtuр
Roman
Персистентное хранилище
Последний раз когда я узнавал, в Баду держали сессии в мускуле.
Так редис персистентный же
источник

VY

Vladimir Yants in Ваdоо PHP Мееtuр
Roman
Не занимайтесь ерундой, сделайте профайлинг тех "скриптов", работу надо ускорить, найдите то конкретное место, которое надо ускорить, и уже под эту задачу ищите решение.
Ребята из Баду как-то рассказывали, что в одном месте при работе антиспама один и тот же участок кода вызывался десятки тысяч раз.
В этом случае надо кривизну в коде править, а не новый сервер покупать
Эту историю рассказывал Миша Буйлов из Мамбы :)
источник

R

Roman in Ваdоо PHP Мееtuр
Vladimir Yants
Эту историю рассказывал Миша Буйлов из Мамбы :)
Спасибо, за давностью лет перепутал :)
источник

R

Roman in Ваdоо PHP Мееtuр
Denis
Так редис персистентный же
Редис на диск пишет в 1 поток, а этого в случае сессий совершенно недостаточно
источник

D

Denis in Ваdоо PHP Мееtuр
Roman
Редис на диск пишет в 1 поток, а этого в случае сессий совершенно недостаточно
Почему?
источник

R

Roman in Ваdоо PHP Мееtuр
Антон Кучерявый
а чем они плохи для сессий?
собственно механизмом работы кэша - тем что он в принципе не предполагает гарантированную доставку.
данные могут быть вытеснены
сервер может быть перезагружен
причин, почему кэш пожет не вернуть данные, которые в него положили - множество. и это нормально
источник

R

Roman in Ваdоо PHP Мееtuр
Denis
Почему?
Не знаю :)
Там вроде были форки с попытками сделать многопоточно но не взлетело
Но я не настоящий сварщик, слышал эту историю на каком-то beer php уже в сильном подпитии
источник

D

Denis in Ваdоо PHP Мееtuр
Roman
Не знаю :)
Там вроде были форки с попытками сделать многопоточно но не взлетело
Но я не настоящий сварщик, слышал эту историю на каком-то beer php уже в сильном подпитии
Есть KeyDB
источник

R

Roman in Ваdоо PHP Мееtuр
Vladimir Yants
Только критичную часть сессии, остальное в мемкэше
А можно для примера, что лежит в бд(авторизация?) а что в кэше?
источник

P

Pavel in Ваdоо PHP Мееtuр
Roman
собственно механизмом работы кэша - тем что он в принципе не предполагает гарантированную доставку.
данные могут быть вытеснены
сервер может быть перезагружен
причин, почему кэш пожет не вернуть данные, которые в него положили - множество. и это нормально
У нас сессии в редисе. Горя не знаем. данные вытесняются только когда перестают влезать в выделенную память
стратегию вытеснения ты настраиваешь сам. (к примеру LRU)
Редис ко всему еще и персистентный. Если упадет - можно поднять
источник

D

Denis in Ваdоо PHP Мееtuр
Pavel
У нас сессии в редисе. Горя не знаем. данные вытесняются только когда перестают влезать в выделенную память
стратегию вытеснения ты настраиваешь сам. (к примеру LRU)
Редис ко всему еще и персистентный. Если упадет - можно поднять
+
источник

P

Pavel in Ваdоо PHP Мееtuр
Roman
Редис на диск пишет в 1 поток, а этого в случае сессий совершенно недостаточно
Если сильно хочешь - берешь связку из Redis+TwemProxy, делаешь шардинг.
и поднимаешь 2,3...N редисов, и сохраняешь на диск в столько-же потоков.

Но ты уверен что у тебя НАСТОЛЬКО огромная нагрузка на запись, что это необходимо делать?
источник