Size: a a a

Sequelize - community (eng/ru)

2020 May 24

p

pavelmartinez in Sequelize - community (eng/ru)
Быть может мне нужно настроить тайминги или Pool
источник

p

pavelmartinez in Sequelize - community (eng/ru)
Заметил также закономерность. Всегда вылетает, когда Memory доходит до 130 мб
источник

p

pavelmartinez in Sequelize - community (eng/ru)
Пожалуйста, натолкните на мысль. Бьюсь неделю
источник

p

pavelmartinez in Sequelize - community (eng/ru)
Может здесь что-то не то?
источник

p

pavelmartinez in Sequelize - community (eng/ru)
Переслано от pavelmartinez
Настройки таймаутов
источник

p

pavelmartinez in Sequelize - community (eng/ru)
Переслано от pavelmartinez
При этом настройки Pool. Я думаю, это связанно с ними
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
Вам лучше в чат по mysql, орм лишь слой абстракции
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
источник

p

pavelmartinez in Sequelize - community (eng/ru)
Благодарю
источник

p

pavelmartinez in Sequelize - community (eng/ru)
Проблема не в MYSQL. Скорее всего, это связано с ORM. У меня бот очень активно используется, и на каждое сообщение выполняется findOne данного пользователя, также очень много update и create (логируются сообщения в базу)
источник

p

pavelmartinez in Sequelize - community (eng/ru)
Я думаю, что неправильно настроил timeouts и Pool Settings, ибо от них зависит продолжительность "жизни" скрипта до падения
источник

🅚

🅚🅘🅝🅓🅔🅡🅦🅞🅝🅓... in Sequelize - community (eng/ru)
pavelmartinez
Я думаю, что неправильно настроил timeouts и Pool Settings, ибо от них зависит продолжительность "жизни" скрипта до падения
А нельзя как то пачками запросы отправлять?
источник

🅚

🅚🅘🅝🅓🅔🅡🅦🅞🅝🅓... in Sequelize - community (eng/ru)
Допустим каждые 3 секунды
источник

p

pavelmartinez in Sequelize - community (eng/ru)
Можно использовать https://www.npmjs.com/package/sequelize-redis-cache для логирования сообщений и диалогов. findOne юзеров отложить не могу
источник

p

pavelmartinez in Sequelize - community (eng/ru)
Сейчас у меня такие настройки в mysqld:
max_connections        = 30
max_connect_errors      = 10000
wait_timeout            = 600
interactive_timeout     = 600
net_read_timeout   = 600
net_write_timeout   = 600
max_allowed_packet      = 512M
источник

p

pavelmartinez in Sequelize - community (eng/ru)
Когда max_connections стояло в 2000, скрипт жил ~5 часов, только потом крашился. Сейчас я поставил 30, живет 50 минут
источник

p

pavelmartinez in Sequelize - community (eng/ru)
Очевидно, что это причастно к моей проблеме
источник

p

pavelmartinez in Sequelize - community (eng/ru)
Настройки Pool:
    pool: {
     min: 5,
     max: 10,
     idle: 600000
   },
источник

p

pavelmartinez in Sequelize - community (eng/ru)
Можете подсказать, как выставить данные параметры для моих нагрузок? Пожалуйста
источник

p

pavelmartinez in Sequelize - community (eng/ru)
Или Sequelize не подходит для моих нагрузок?
источник