Сергей Соколов: если перемножить все простые числа до 10 то получится 42, а не 210. И это не ответ. Это произведение нужно использовать вместо 1 вот тут
> iterator += 1
Vi: Мы пробывали Graphite - Carbon как бекенд. Еще до введения схемы с Influxdb. Не понравилось что схемы хранения и агрегаций нужно держать в файликах конфигов. Но решения очень схожи по функционалу, не думаю что есть смысл менять одно на другое.
Vi: Можно. Но нужно прочитать документацию. Очень удобно для мониторинга, ведь это колоночная дб. Главное осознать как делается downsampling.
Из печального - кластеризации нет и не предвидится в бесплатной версии.
1. Почитайте про симлинки. Как бы у вас там хитро не было с загружаемыми файлами - вам поможет.
2. Нет репа одна. Даже ветка там одна. Просто в тест код автоматически выливается и там вы его проверяете на боевых БД. Получается такая beta-версия вашего сайта. Когда решаете все это запустить на основном - вручную запускаете деплой на прод.
3. Опечатался - автовыкат имел ввиду. И да по веб хукам.
Цикл разработки получится таким: Пишите код на локале -> Коммитите код в реп -> сразу проверяете что там на тесте -> доделывается что ни так на локеле -> Повторяете 3 последних шага до готовности -> деплой на прод.
Еще как вариант - держать на тесте текущую ветку в которой идет разработка. Когда все готово - мержить ее в мастер и деплоить на прод. Это удобно если параллельно разрабатываете разные фичи в разных ветках.
Если рост бд допустим - то нормально. Только я бы вместо вставки сразу в обе таблицы - создайте триггер в бд для заполнения "сборочной" таблицы. Тогда запись в бд останется атомарной.