Максим
при том, что гребаный системный калькулятор в Win 10 15 метров озу жрет
The Ant
Dmitriy
The Ant
Dmitriy
что бы спам обрабатывать. мне нужен реалтайм . а это дорого.
Спам система в приопитете. только потом в конце запускается карма
Misha
А кто-то работал с Intervention\Image\ImageManager ? делаю под openserver. Пытаюсь простенько вывести картинку $manager = new ImageManager(array('driver' => 'imagick'));
$image = $manager->make('/uploads/'.$user->picture)->resize(300, 200); а мне выплевывает Image source not readable
Максим
Misha
В чем может быть бок?
Dmitriy
Максим
Dmitriy
Evgeny
ок
Dmitriy
никто в здравом уме не будет передавать сразу все
The Ant
с другой стороны, если люди идут на 2+ страницы, то выборка у вас говно полное )
The Ant
Dmitriy
ничего нет. все по фану
Dmitriy
на чатах почти не возможно заработать
Максим
Максим
а потом глядишь через 3 года гугл какой нибудь выкупит и закроет, как он любит делать))
The Ant
ну вот сервер на 16гб рам будет баксов 150 стоить... жаба не давит? )
The Ant
+ проц нормальный надо походу
Dmitriy
у меня железо свое на работе. + есть азуре фришное
The Ant
вон че )
Eugene
Dmitriy
Eugene
хм, но сообщения же попадают не в innodb таблицу, а memory или что-то подобное? а почему бы их не отправлять в тарантул или редис и раз в минут 10 - в mysql или подобное?
Dmitriy
в innodb пока. в мемори риск потерять сообщения велик .
почему раз в 3 месяца. потому что рейтинги и т.д статистика должна посчитаться. а пока расчет с кликхауса я не умею. приходиться делать так
Eugene
@ExileeD, почему спросил - больше года разрабатываю и дорабатываю 2 схожих друг с другом тизерных системы(на yii2 и cakephp3) и пока что в день порядка 300 000 - 1 000 000 визитов в день(но в планах как минимум 10-кратное увеличение), и думаю как оптимальнее хранить и обрабатывать статистику. Давно есть желание заюзать кликхаус - но руки не доходят, т.к. рискованно пока время уделять его изучению, вдруг не сильно подходит для такого рода задач.
ну и нейронки думаю заюзать для более точной выдачи под каждого юзера
Eugene
Dmitriy
колоночные бд как раз идеально ложаться на кейс со статистикой.
на работе стоит Vertica для хранения и анализа больших данных
Alexey
Eugene
elasticsearch или clickhouse
elasticsearch читал у некоторых тупит и приходится его вручную докешировать. Или это просто неправильно приготовлен? У меня самый приоритет - быстрая запись/обновление метрик и обновление счетчиков, на основе который выстраиваются рейтинги. Отображение статистики в админке - имеет наименьший приоритет по скорости выдачи результатов (но в разумных пределах, желательно не дольше 3-5 сек максимум)
Alexey
Alexey
ну а про "тупит" тут у каждого уникально все 😊 везде свои особенности и наборы данных
The Ant
Eugene
Eugene
отлично)
Eugene
Есть рекомендации куда лучше перенести сессии? Смотрю в сторону Redis либо Memcache, но не особо понимаю в них разницы. На одной из систем memcache пока для кеша юзается.
Решил идти также к уменьшению обращений к диску (хотя бы операций записи), т.к. за год fastvps уже раза 3-4 сообщал о том, что SSD сыпятся и заменял их. Логи nginx и апача(наверное лучше все же будет fpm) перенес в tmpfs, откуда периодически переношу данные в обычные логи, + решил отказаться от файловых сессий. Ну и mysql подумаю как оптимизировать для этого
Dmitriy
разница между редис и мемкашед.
что мемкашед тупой как пробка, это + и - .
Он выполняет одну задачу но хорошо.
А у редиса еще много чего в фитчах.
The Ant
сессии в мемкеше опасно. случайный флеш и все )
The Ant
все разлогинены и уникальные стали
SiZE
Eugene
Eugene
@sizepermru на данный момент при каждом визите происходит как минимум чтение сессии. А в среднем - и запись (мб и несколько, не изучил еще класс сессии на то пачкой он записывает или нет). У меня для mvp была реализована самая простая проверка на уникальность пользователя - повешенной кукой и хранением id просмотренных тизеров в сессии (палками не бить, тут мне действительно в голову еще хорошего решения не пришло. Да и не особо надо точная уникальность - используется лишь для учета того, что уже просмотрено за последние 2 дня). В итоге большое кол-во лишних обращений к диску (и есть подозрения, что fastvps подсовывает старые ssd)
Eugene
The Ant
Eugene
@AlDexor https://cs8.pikabu.ru/post_img/2016/09/08/8/1473341146129442682.jpg
PowerAxis
Good
Странная штука, может кто сталкивался: делаю связную таблицу, в ней два внешних ключа, и, почему-то, на одну из колонок ставится индекс, а на другую - нет. Хотя обе - части составного primary key
http://prntscr.com/ipwhpy
Good
КОроче, когда делаю внешний ключ на одном поле, к нему доставляется обычный ключ тоже, а на другое - нет. Как такое может быть? Поля идентичные
Good
Оно, конечно, вобщем-то пофигу, но я ж не усну теперь)
Eugene
вопрос по части самой бд или в юи самом не доставляется?
Good
В самой бд не хочет удалятся индекс, а в yii - делается миграция
Good
Кстати, возможно это так специально сделано, вот тут прочитал:
http://www.sql.ru/forum/881134/indeksy-v-tablichke-svyazi-mnogie-ko-mnogim
составной первичный ключ и отдельно индекс по полю, находящемуся на втором месте в первичном ключе.
как раз на второе поле и делается индекс. Причем, автоматически)
Good
Все-таки. странно, все должно быть симметрично, а в результате у одного поля индекс есть. у другого - нету
Good
Да, попробовал не создавать primary key в миграции - и таки нету индекса теперь. Интересно, это в фреймворке так сделано, или в базе?
Good
Судя по всему, база сама добавлет, интересно
Good
Я так понимаю, база индексирует внешние ключи сама, но если внешний ключ на праймери ключе (или на его первом поле в случае составного), то не добавляет, ибо не имеет смысла
Eugene
Возможно я из-за полуночи не соображаю))
Eugene
primary key в бд составным сделать можно
Eugene
на составной ключ, вроде нельзя повесить связь.
Eugene
у вас user_id может принадлежать нескольким firm_id разве?
Good
Да, конечно, это администраторы фирм, там связь многие ко многим
Good
Тут база сама добавляет, я уже вижу, попробовал не из миграции добавить внешние ключи
Good
Eugene
я в конец завис))
Eugene
ппрошу прощения)
Good
Да ладно, ниче)
Good
Ну короче, я так понимаю, что так оптимальнее, поэтому база сама добавляет
Руслан 🇲🇨
Пожалуйста помогите. При попытке выполнить:
web/index.php?r=site/login
выдаёт ошибку:
Cannot redeclare class app\models\LoginForm.
Спасибо.