
Dmitry
25.12.2018
15:22:00

Скайнет
25.12.2018
15:22:19

sergey
25.12.2018
15:24:14

Google

Скайнет
25.12.2018
15:25:24

sergey
25.12.2018
15:25:37
ну и бегло смотрю, редис выигрывает или проигрывает незначительно

Dmitry
25.12.2018
15:25:56

Vitaliy Nameless
25.12.2018
15:26:28
о чем тут опять срач

sergey
25.12.2018
15:26:29
хотя вот это вот странно
multi get 100 000 records, key in md5() 87.041321992874 not supported 0.17605519294739
но это какойто частный случай

dypa
25.12.2018
15:26:50
да, да, а это не понял... ну через nginx скрипт ставится, одна точка входа
смотри что происходит, у тебя есть fpm у которого pm.max_children более 1, значит у тебя миниум 2 процесса, например
7643 ? S 0:00 php-fpm: pool vps
7644 ? S 0:00 php-fpm: pool vps
когда вызывается скрипт <?php opcache_reset(); через http://foo/reset.php то кеш скидывается только для одного из процессов, например для 7643

Dmitry
25.12.2018
15:27:16
в смысле, у них шареная память, как для одного

Скайнет
25.12.2018
15:27:19

sergey
25.12.2018
15:27:52
он чтото на мд5 ключи агрится

Adel
25.12.2018
15:28:02

Google

Adel
25.12.2018
15:28:17
В тысячу ключей они одинаковы

Скайнет
25.12.2018
15:28:27

Adel
25.12.2018
15:28:27
И проблема там не в редисе

dypa
25.12.2018
15:28:28

Adel
25.12.2018
15:28:34
А в клиенте редиса

Скайнет
25.12.2018
15:28:43

sergey
25.12.2018
15:28:53
хрен его знает почему. Мд5 всегда можно представить как не-строку (я ж не программист, все эти ваши шестнациричные системы, биты, байты не для моего мозга)

dypa
25.12.2018
15:28:55

Dmitry
25.12.2018
15:29:16
ага, прям на php.net написано ?

Скайнет
25.12.2018
15:29:19

sergey
25.12.2018
15:29:36
погуглите смешные картинки про программистов на пхп

Dmitry
25.12.2018
15:30:04
он даже в пхпинфо завется SHM Cache

dypa
25.12.2018
15:30:51

Dmitry
25.12.2018
15:31:01
http://php.net/manual/en/intro.opcache.php

sergey
25.12.2018
15:31:07

Dmitry
25.12.2018
15:31:09
OPcache improves PHP performance by storing precompiled script bytecode in shared memory

sergey
25.12.2018
15:31:09
пожалуста

dypa
25.12.2018
15:31:24

sergey
25.12.2018
15:31:44

Google

Dmitry
25.12.2018
15:31:58
Shared memory model: mmap - в пхпинфо... ну это логично, у меня там сотни воркеров, еще бы мне на каждый воркер свой опкеш, где столько памяти то

dypa
25.12.2018
15:32:03
я перепутал pm.*_spare_servers и pm.max_children

Dmitry
25.12.2018
15:33:36
да конечно больше 1, кто вообще 1 ставит...
по 50 воркеров у меня

Скайнет
25.12.2018
15:34:09

dypa
25.12.2018
15:34:22

sergey
25.12.2018
15:34:35
Кстати битрикс не так уж и плох

Dmitry
25.12.2018
15:34:39
сбрасыается частично?
у меня он сбрасывается полностью, проблем то нет...

dypa
25.12.2018
15:35:11

Скайнет
25.12.2018
15:35:42

dypa
25.12.2018
15:36:23

Dmitry
25.12.2018
15:36:24
проблема в том, что симлинк поменял - и запросы летят на новый код, а в кеше еще старый... добавил ты новый метод, а класс в кеше - и его вызов летит в фатал... пока не прилетит опкеш_ресет

Скайнет
25.12.2018
15:36:33

sergey
25.12.2018
15:37:31
А что там с ником у него
давайте обсудим Дурин ник )

Скайнет
25.12.2018
15:37:49

sergey
25.12.2018
15:38:11
не факт

Скайнет
25.12.2018
15:38:29
Ох, пойду я лучше покодю, а то что то притомили меня тут проблемы с элементарным сбросом кеша...

Google

sergey
25.12.2018
15:39:01
да и вообще, зачем этот кеш нужен
приудмают всякую херню потом страдают

dypa
25.12.2018
15:40:16

Dmitry
25.12.2018
15:40:51
ну ты вспомнил про apc ?

dypa
25.12.2018
15:42:09

Dmitry
25.12.2018
15:42:57
ну там своя реализация, я уже не скажу как там было... с момента появления зендовского опкеша как-то стало не с руки... а потом вроде в apc вообще прибили опкод кеш

dypa
25.12.2018
15:43:56

sergey
25.12.2018
15:45:10

Admin
ERROR: S client not available

sergey
25.12.2018
15:45:15
лан
=)

dypa
25.12.2018
15:47:06

Dmitry
25.12.2018
15:49:50
$realpath_root мы используем...

Pavel
25.12.2018
15:57:32
А ты каждый раз по 100к ключей перебираешь?
Ну странные бенчмарки. Чтобы все результаты отличались на 10% а парочка прям в сто раз ?

sergey
25.12.2018
16:06:45
потому что там строковый ключ тупит кажется
или его неправильно готовят

Pavel
25.12.2018
16:07:38
Так он бы тогда и на меньшем мультигете тупил

sergey
25.12.2018
16:26:27
это что спам?

Google

sergey
25.12.2018
16:26:46
или время бородатых анекдотов?

Айтишник
25.12.2018
16:31:36
Просто анекдот

sergey
25.12.2018
16:32:02
но он же из 1990-х )

Айтишник
25.12.2018
16:32:34
Sorry ))

Скайнет
25.12.2018
16:59:17

sergey
25.12.2018
17:01:59
мд5 обычно представляют как hex16 в ключах. Работает быстрее , почти как инты. Внутреннюю кухню не знаю, так, видел в интернетике пишут

Alexandr
25.12.2018
17:06:19
Просто анекдот
удалил, на том типа анекдот канале до сих пор порно в анимированых gif смотрят и windows используют - за это в год свиньи уже сажать пора.


Юрий
25.12.2018
17:12:24
да нет смысла пихать методики или технологии потому, что вы про них знаете, есть поставленная задача. Если выбран процесс комуникации без ajax на это есть причины. И это вообще никаким боком не избавляет от необходимости сохранять данные полей формы, поскольку никакой ajax от перезагрузки страницы не спасет.
тем более, что даже в такой форме -уже заполненные поля формы -это состояние, которое нужно хранить и отслеживать и желательно это делать отдельно от приложения, браузер клиента -отличное место.
именно так и есть. основная цель моего вопроса была найти оптимальный способ где и как хранить данные заполнения формы. в форме будут минимум 4 типа полей Мультиселект, Селект, обычные текст поля и чекбоксы. Такую инф нужно хранить как для гостей, так и для авторизированных пользователей. Если польз авторизированный - она будет хранится в БД.. если гость в Локалсторейдж браузера.. чтобы человек по 1000 раз не заполнял форму данными и быстро выполнял поиск по нужным ему параметрам.. потому как мне нужно сделать максимально простой и быстрый поиск по какталогу товаров.. которых будет в нем миллионы.. соотв нужно хранить данные заполн. формы. Речь идет в данном случае только об единичной форме. Кстати такая форма будет одношаговая в форме Bootstrap Wizzard /// Я вот прочел все 400 сообщ с момента моего отсутсвия и меня очень поразила дискуссия которую вызвал мой простой вопрос.. мне просто нужно было узнать МЕСТО и СПОСОБ хранения данных.. я его узнал.. Это локалсорейдж.. или БД. Способ -JSON serialize unserialize —- ну зачем вы столько всего написали почти ниочем.. у меня честно говоря времени вообще нету писать такое-кол-во сообщений.. тогда все время, что я трачу на работу уйдет на сообщений ) как так можно)


Dmitry
25.12.2018
17:48:02
локалсторадж ок

sergey
25.12.2018
17:49:43
Юрий, если ты не будешь столько сидеть и писать всякой херни в чатах, ты не станешь настоящим программистом, который все делает в последние 10 минут.

Terminator
25.12.2018
17:52:21
@ibxth будет жить. Поприветствуем!

Скайнет
25.12.2018
17:59:20

sergey
25.12.2018
17:59:30
ооокей

Скайнет
25.12.2018
18:02:34


sergey
25.12.2018
18:03:08
Господин роскомнадзорный директор, а вы видели когда либо ТЗ?
где написано сохзранять поисковый запрос и не выебувацо )

Юрий
25.12.2018
18:04:06
пользователь моэет зайти на сайт и и ему нужно вспомнить что он искал в пред раз. и найти тот же товар или группу товаро. если бы мне не нужно было то о чем я пишу - я бы не писал!
я не идиот.. и немного с мозгами да дружу

sergey
25.12.2018
18:05:04
Юрий, почему вы так думаете, что нет?