Comments 14
Экономия >100%? Это как, оно ещё какие-то буферы памяти создаёт?
+2
Посмотрите на график в конце поста. Было 5ГБ, стало 2ГБ → в 2.5 раза меньше.
-1
Сюда бы еще график CPU приложить
+1
На нём изменения в пределах статистической погрешности, меньше 1%.
+1
Недавно была аналогичная ситуация. Как ни странно, но упала не только загрузка памяти, но и ЦПУ, хотя прогнозировалось наоборот.
0
это значит реализация работы с хранилищем ужасная.
я на скорую руку писал на nodejs простейший сервис, отдающий по http распакованные строчки из пайпа на вход приложения (stdin), тот в свою очередь передавался от упаковщика gzip, распаковывающего гигабайтовые текстовые файлы (что то типа логов). Так вот, в приложении не было ничего лишнего, собираем строки в массив, по запросу массив отдаем в виде одной строки с разделителем (знаю можно с оптимизировать по памяти, собирая строку сразу), так вот получившееся приложение нагружало процессор в четыре раза больше, чем собственно gzip (запросов в секунду было считанные десятки). Я почти уверен, что реализация http сервера и асинхронного чтения строк из файла на nodejs уже несет в себе большое количество оверхеда.
я на скорую руку писал на nodejs простейший сервис, отдающий по http распакованные строчки из пайпа на вход приложения (stdin), тот в свою очередь передавался от упаковщика gzip, распаковывающего гигабайтовые текстовые файлы (что то типа логов). Так вот, в приложении не было ничего лишнего, собираем строки в массив, по запросу массив отдаем в виде одной строки с разделителем (знаю можно с оптимизировать по памяти, собирая строку сразу), так вот получившееся приложение нагружало процессор в четыре раза больше, чем собственно gzip (запросов в секунду было считанные десятки). Я почти уверен, что реализация http сервера и асинхронного чтения строк из файла на nodejs уже несет в себе большое количество оверхеда.
0
-
0
Only those users with full accounts are able to leave comments. Log in, please.
Автоматическое сжатие хранимых данных в redis