
Aleserche
31.10.2016
10:28:56
я уж думал сегодня этого не будет

Мария
31.10.2016
10:29:00
Костенька☺️

Paul
31.10.2016
10:29:38

Google

Мария
31.10.2016
10:29:48
Вранье
Но не важно

Aleserche
31.10.2016
10:30:22
Ждал?)))
само собой. Вон народ сидит не дышит. Ждет, когда утро в хату принесут

Roman
31.10.2016
10:30:26
все ждали подтверждаю

Мария
31.10.2016
10:30:56
Люблю ж вас, прям не могу. Хорошие такие))

Марк
31.10.2016
10:33:44
мож там кора\сега
https://lists.freebsd.org/pipermail/freebsd-bugs/2016-May/067589.html :(

Александр
31.10.2016
10:33:51
Маруся, моё почтение. :)

Мария
31.10.2016
10:34:55

Константин
31.10.2016
10:59:22
Всем привет! Кто подскажет - есть новосной сервис на котором юзер может настроить рассылку на категории новостей. Насколько хорашая идея хранить в БД список категорий на которые подписался пользователь в виде json строки?

Roman
31.10.2016
11:00:01
а какие use cases?
читать, обновлять? делать аггрегацию? выборку по категории?
статистику считать, отчеты?

Yaroslav
31.10.2016
11:03:00
что у вас в качестве DB? вообще хранить данные в базе данных, это бест практис.

Google

Константин
31.10.2016
11:05:18
База mysql. Данные нужно будет читать, записывать, обновлять. И современем, возможно отчеты нужно будет делать

Daniel
31.10.2016
11:06:03

Roman
31.10.2016
11:06:24
если мускуль то лучше делать нормализацию

Yaroslav
31.10.2016
11:06:43
смотри...если ты будешь стартавать рассылку, по теме. Как ты получишь список получателей?
может в твоем случае, пусть лучше рассылка знает кто на ее подписался?
или да, нормализуй данные
через третью таблицу
id_user|id_topic

Roman
31.10.2016
11:09:29
если структура заранее известна, база реляционная то зачем костылить JSONом

Yaroslav
31.10.2016
11:10:53
может у людей какой-то жопский фреймворк который религиозно не может JOIN?

Daniel
31.10.2016
11:12:12
или у них программеры, которые говорять "в приложении это сделать гибче"

Aleserche
31.10.2016
11:12:48
m2m и нет проблем

Константин
31.10.2016
11:19:32
Если хранить каждую категорию в отдельной строке, тогда таблица со времинем станет довольно большой

Yaroslav
31.10.2016
11:19:50
Вообщем. Если у тебя реляцеонная база, то в каком-то из полей хранить JSON нормальная затея если эти занные относятся только к этой записи. Ну к пример пользователя может указать хобби а может и не указать, может внести город рожденения а может и не внести. Но как только понадобится достать всех пользоавтелей которые любят мультики, можешь испытать боль.
тогда у вас будет BigData
все же об этом мечтают
id кстати тут не обязательно, а индекс будет по сразу двум полям.
даже два, (user_id, category_id) и category_id

Konstantin
31.10.2016
11:23:12

Yaroslav
31.10.2016
11:24:55
да в чем проблема таблицы в 1G записей?

Google

Yaroslav
31.10.2016
11:27:28
сделай ее не InnoDB а к примеру TokuDB если уже сильно будет пухнуть.

Константин
31.10.2016
11:28:22

Yaroslav
31.10.2016
11:30:13
ну а как ты получишь всех пользователей подписанных на рассылку? Храня в json? FULL SCAN по текстовому полю?

Константин
31.10.2016
11:32:57

Yaroslav
31.10.2016
11:33:22
ну почему тупая? просто она не решала все проблемы

Daniel
31.10.2016
11:35:06
а как только индекс перестает лезть в память - начинается беда

Alexander
31.10.2016
11:38:31
обычно вполне нормальный ответ на такие вопросы "сделай как быстрее, потому что всё равно пользователей мало, категорий тоже мало"
вот в стартапах часто любят решать проблемы производительности, когда нет никаких реальных предпосылок к тому, что у этому стартапа будут миллионы пользователей

Константин
31.10.2016
11:41:35

Alexander
31.10.2016
11:43:33
ну, наверное, можно вообще для каждой категории своё поле сделать истина/ложь в таблице пользователей, там максимум 1017 columns per table же в innodb

Daniel
31.10.2016
11:44:02
и индексов понастроить, ага
справочник должен дешевле выйти

Aleserche
31.10.2016
11:44:50
а если хранить в noSQL?

Yaroslav
31.10.2016
11:45:36
если все в mysql? дополнительные грабли с каким нить Redis? зачем?

Roman
31.10.2016
11:46:50

Yaroslav
31.10.2016
11:47:30

Google

Yaroslav
31.10.2016
11:48:00
я бы даже сказал "миф"

Roman
31.10.2016
11:48:40
ну тут уже конкретные кейсы нужны

Roman
31.10.2016
11:48:42
ку. Господа, аномальный скачёк трафика на серваке
нид хелп :D

Aleksandr
31.10.2016
11:49:03
море инфо плз

Roman
31.10.2016
11:49:07
сессий левых нет, процессы почищены

Admin
ERROR: S client not available

N
31.10.2016
11:49:11
man tcpdump

Roman
31.10.2016
11:49:34
iptraf как полоумный захлёбывается

Aleksandr
31.10.2016
11:50:09
это веб, или что?

Yaroslav
31.10.2016
11:51:05
у тебя вырос трафик при таком же количестве подключений?

Roman
31.10.2016
11:51:28
веб

Aleksandr
31.10.2016
11:52:31
есть аномальные запросы (или их кол-во) в access.log?

Yaroslav
31.10.2016
11:52:51
есть возможность вычислить IP группу IP?

Roman
31.10.2016
11:53:02
в логах всё в норме

Yaroslav
31.10.2016
11:53:19
ну мы то тем более :)

Aleksandr
31.10.2016
11:53:21
клёвая постановка

Roman
31.10.2016
11:53:22
ломятся по малу, но в пределах нормы

Yaroslav
31.10.2016
11:53:49
если вырубить nginx трафик упадет?

Google

Aleksandr
31.10.2016
11:53:52
"пацаны у меня всё норм, но стало не норм, хотя всё было норм, но я не скажу вам, что там работает и где потенциально могло стать не норм"

Roman
31.10.2016
11:54:36
совершенно верно ))
я только залез, просто интересно, черпаю знания :Р

Aleksandr
31.10.2016
11:55:35
расскажи архитектуру

Yaroslav
31.10.2016
11:56:58
если нет понмания почему вырос трафик без увеличения количества коннектов и ты уверен что трафик вырос на nginx. Вырубай по server_name, locations
найди причину
мы тут за тебя будем болеть
или ты хотел ответа, "у вас перестала сжиматься статика"?

Roman
31.10.2016
12:02:35
странно: в какой-то момент просто отвалился форевер (на ноде бегали скрипты обработки)
но как это могло повлиять, представить сложно

Kartograf
31.10.2016
12:30:55
что лучше будет под мониторинг?
zabbix? cacti? nagios?
для серваков и овер 1к свичей

Александр
31.10.2016
12:31:20
Шуточки за 300?
Попробуйте по очереди всё и выбирайте, что по душе

Aleksandr
31.10.2016
12:32:41

Kartograf
31.10.2016
12:32:52

Aleksandr
31.10.2016
12:32:58
чем не устраивает?

Kartograf
31.10.2016
12:33:38
переодически пробелы в графиках рисует, да и панельку по удобнее бы

Aleksandr
31.10.2016
12:33:47
тогда заббикс

Kartograf
31.10.2016
12:33:55
с картами там как?