Заказчик просит одно, инструменты дают другое.
Постараюсь коротко.
Заказчик смотрит отчёт с телефона, поэтому вид важен не меньше цифр. Проверка на пустые ячейки делается руками, и это уже неприлично. Выгрузка выходит около двух миллионов строк, таблица её не держит.
Хочу понять устройство, а потом уже крутить настройки.
Разнесите нагрузку по времени.
Подтверждаю по своей практике.
Графики делайте скучными и одинаковыми. Красота в отчёте мешает читать цифры.
Хранить историю в таблице можно до определённого объёма. Дальше нужна база, и переезжать лучше заранее.
По адресам: берите там, где отдают целые подсети и не считают трафик. Я работаю через серверные адреса IPv4, на прогонах по сто тысяч страниц ни разу не упирался в лимит по трафику.
Сначала логи, потом версии.
Что в логах в этот момент?
Проверяли на маленькой выборке?
Проверяйте из той же программы. Браузер показывает своё.
Настройка применилась вообще?
Уменьшите потоки вдвое и замерьте заново.
А что показывают логи в момент падения?
Пробовали на другой машине?
Мы держали старую схему год, зря.
Шаблон отчёта делайте под тип проекта. Под каждого клиента отдельный шаблон плодить незачем. Клиентов много, типов мало.
Так и есть, проходил через это в прошлом году.
Автоматическую рассылку сводки ставьте на утро понедельника. К этому времени данные за неделю уже полные.
let Istochnik = Web.Contents(adres, [Timeout=#duration(0,0,2,0)]),
Tablica = Csv.Document(Istochnik, [Delimiter=";"])
in TablicaПодтверждаю по своей практике.
Автоматическую рассылку сводки ставьте на утро понедельника. К этому времени данные за неделю уже полные.
Считайте показатели один раз и храните результат. Пересчёт при каждом открытии отчёта съедает часы.
Набор новых участников сейчас приостановлен. Читать форум можно без учётной записи, все темы открыты.
Когда набор откроют, объявление появится в разделе с короткими вопросами.
Форма работает в браузере и никуда ничего не отправляет.