Это время и память на работу на 1 сервере.
По факту вы делаете кучу лишней работы которая не нужна.
Возможно конкретно в вашем случае это помогло решить какие-то другие задачи, но в целом даже на обработке 300 000 строк я бы использовал xml_reader, а не simplexml
Почитайте мой верхний комментарий.
Из-за таких способов происходит дикая утечка памяти, т.к. вы грузите по 300 000 строк, в то время когда воспользовавшись XMLReader или xml_parser вы будете тратить максимум 1 мегабайт памяти.
P.S. на разбор файла в 1.5 Gb уходит 7 Mb памяти и около 1.5 часа. Это учитывая что кроме разбора файла идёт множество mysql запросов
Не так давно пришлось изменять целый модуль после старого программиста, именно из-за его идеи разбивать файл на кучу новых по 30 Mb и разбирать всё это дело через simplexml. Такой утечки памяти добился он что сервер не мог выдержать 100 человек онлайн.
Замечательные заметки. Спасибо за поднятое настроение!
P.S. В бел. рублях уже нету 0000, у нас деноминация прошла и теперь надо /10000, т.е. вместо 180.000 стало 18 руб. До конца года обязательно нужно будет изменить
Отличный интерфейс.
Юзабилити повысили раза в 1.5
Левое меню превосходит все возможные ожидания и хранит весь необходимый функционал.
Несколько очень не значительных минусов:
1. В редакторе было бы неплохо продублировать нижние кнопки (коммит, отмена, дифф) сверху.
2. Возле поля с ссылкой на репозиторий добавить кнопку «Download Zip» как в гитхабе
3. Кнопка настроек плохо видна, сразу не найдёшь
Согласен, один из минусов данной системы в том, что для того чтобы найти что-то новенькое (библиотеку, доставку, сайт рецептов) придётся прокрутить 3-5 своих любимых сайтов. Вопрос: зачем тогда в браузере закладки?
Именно весь xml и нужен был.
Используются транзакции.
Большие запросы вынесены в отдельный файл который работает с очередью RabbitMQ
По факту вы делаете кучу лишней работы которая не нужна.
Возможно конкретно в вашем случае это помогло решить какие-то другие задачи, но в целом даже на обработке 300 000 строк я бы использовал xml_reader, а не simplexml
Из-за таких способов происходит дикая утечка памяти, т.к. вы грузите по 300 000 строк, в то время когда воспользовавшись XMLReader или xml_parser вы будете тратить максимум 1 мегабайт памяти.
P.S. на разбор файла в 1.5 Gb уходит 7 Mb памяти и около 1.5 часа. Это учитывая что кроме разбора файла идёт множество mysql запросов
ок, добавлю данные по используемой памяти
большое спасибо!
P.S. В бел. рублях уже нету 0000, у нас деноминация прошла и теперь надо /10000, т.е. вместо 180.000 стало 18 руб. До конца года обязательно нужно будет изменить
«goggle» — это оборот речи или ошибка?
поменяйте на
Юзабилити повысили раза в 1.5
Левое меню превосходит все возможные ожидания и хранит весь необходимый функционал.
Несколько очень не значительных минусов:
1. В редакторе было бы неплохо продублировать нижние кнопки (коммит, отмена, дифф) сверху.
2. Возле поля с ссылкой на репозиторий добавить кнопку «Download Zip» как в гитхабе
3. Кнопка настроек плохо видна, сразу не найдёшь
Тут скорее всего имелось ввиду что на панели не должны быть никаких цифр кроме нуля.