> когда «дежурный» может спать или находиться в метро, например
Пока дежурный не подтвердил в zabbix, или какой либо другой системе, что он узнал о проблеме sms шлется каждые 2-5 минут + эскалация на более высокие должности: Team Lead -> PM -> CTO.
> лимит уведомлений исчерпан
Это бизнес проблема. Жлобиться на sms, ну, я не знаю даже...
Понимаете, если 9k - это запросов/сутки - 99% ваш сайт написан гуманоидами, которые вообще не умеют в кэширование, оптимизацию БД и т.д. Либо наймите твердого php мидла (это от 2k$ месяц), который вам это дело перепишет, либо БОЙТЕСЬ нагрузки и платите деньги за сервера по мощнее.
Да, можно вынести БД на отдельный сервер, да статику можно вынести на CDN, но проблему это не решит.
@admedia
Вы не поняли мой вопрос. Нагрузка не меряется в абстрактных цифрах в сутки. Нагрузка меряется в: rps (количество запросов в секунду), или в количестве трафика в секунду, например 10MBit/sec.
Иногда люди приводят: "N пользователей в M времени" - это SEO-шная метрика, она не несет в себе полезной информации про нагрузку. Это как прийти к зубному и сказать: у моей подруги болит зуб, зобной спросит "какой?", а в ответ получит 1 из 32.
Владимир Грабко Время выполнения в production среде.
То, что юзаете varchar(1) - плохо потому, что это строка ПЕРЕМЕННОЙ длинны. Т.е. мускулу каждый раз при чтении / записи нужно будет выполнять ~60 раз расчет длинны ряда. TINYINT - ок.
Простой - да.
Надежный - нет.
Быстрый - нет, эти данные должны кэшироваться на время активности пользователя, посему это экономия на сипчках.
Расточительный - ДА. Какой нафик varchar(1), вы что смеетесь?
Ваш вариат не рассчитан на HL. Когда пользователей будет пару-тройку лямов и вам понадобится добавить новое право - помянете мои слова. Изменение таблицы будет очень длительным. Придется делать временную таблицу и миграцию в день-два с доливкой, либо стопать систему, но мы ведь этого не хотим верно?))
> В доках нашел фун-цию parse form/ Она как я понял сама розпарсит
Обратите внимание, на формат передаваемых данных, если это например json - то парсить json декодером нужно будет.
> Вы ещё куда либо их заливали ?
nope. Уже давненько не снимаю, руки не доходят.
> А я что с бинарника не могу прочти файл с конфигами ?
Конечно можете. Я говорил про жесткие зависимости, прописанные прямо в коде.
> Или все файлы которые он читал тоже пойдут в бинарник?
Только *.go, без *_test.go и не включая *_{os-type}.go (где {os-type} - тип ОС, отличный от того в который компилируется приложение)
> А вот есть возможность с 32 битным компилятором компилить под 64 битную ось
Возможность по идее должна быть, но не проверял
1) Порой и так, бывало и в секунду приходили регистрации..
В смысле не пиковая нагрузка, а постоянная))
2) нужно...
Я не о том. Я о doc/docx, xls/xlsx,... Под таблицы - как правило вполне норм старый добры csv
4) возможно и путаю
Все верно, путаете. Backend - работает на сервере, Frontend - работает в браузере.
4) не совсем понял слово длительная...
Генерация отчетов, как правило занимает довольно большой промежуток времени, для довольно сложных - счет идет на часы.
Если отчеты наполняются в реальном режиме времени - тогда будут проблемы с общей производительностью системы.
Пока дежурный не подтвердил в zabbix, или какой либо другой системе, что он узнал о проблеме sms шлется каждые 2-5 минут + эскалация на более высокие должности: Team Lead -> PM -> CTO.
> лимит уведомлений исчерпан
Это бизнес проблема. Жлобиться на sms, ну, я не знаю даже...