проблемы с производительностью
Модератор: immortal
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
проблемы с производительностью
Всем привет!
Как говорится, первый шаг к решению проблемы, это её признание, для чего и пишу этот пост. Так вот, проблемы с производительностью в системе на самом деле есть и, пожалуй, на данный момент для меня это основной приоритет. Просто хочу сообщить о том, что работа в направлении оптимизации ведётся, есть план как эту самую производительность улучшить и снизить нагрузку на процессор сервера, так что в ближайшее время будут выложены обновления, связанные именно с производительностью.
Тем не менее, если у кого есть опыт в анализе и оптимизации веб-систем, то буду рад услышать и обсудить варианты улучшений по этому направлению.
Как говорится, первый шаг к решению проблемы, это её признание, для чего и пишу этот пост. Так вот, проблемы с производительностью в системе на самом деле есть и, пожалуй, на данный момент для меня это основной приоритет. Просто хочу сообщить о том, что работа в направлении оптимизации ведётся, есть план как эту самую производительность улучшить и снизить нагрузку на процессор сервера, так что в ближайшее время будут выложены обновления, связанные именно с производительностью.
Тем не менее, если у кого есть опыт в анализе и оптимизации веб-систем, то буду рад услышать и обсудить варианты улучшений по этому направлению.
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 469
- Зарегистрирован: Вт мар 12, 2013 1:22 am
- Благодарил (а): 41 раз
- Поблагодарили: 81 раз
Re: проблемы с производительностью
С недавних пор мучает проблема долгого открытия меню сайта. Тоесть правая половина с "домашними страницами" открывается мгновенно, а menu.html зависает на секунд 10-20. Причем все логи чистые.
Как отследить какой элемент в меню не дает запускаться сразу?
Как отследить какой элемент в меню не дает запускаться сразу?
- Amarok
- Сообщения: 1425
- Зарегистрирован: Пт дек 14, 2012 12:24 pm
- Откуда: Россия, Нижняя Тура
- Благодарил (а): 460 раз
- Поблагодарили: 126 раз
- Контактная информация:
Re: проблемы с производительностью
Не пробовали ли уважаемые коллеги apache на nginx http://nginx.org/ru/?
Алиска живёт на Ubuntu Server 14.04.3 LTS
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: проблемы с производительностью
Наиболее вероятно тот, который вызывает либо дополнительный модуль (html-блок с инструкцией [#module ...), либо тот, который используют внешний javascript (html-блок с инструкцией <script src...).dmw писал(а):С недавних пор мучает проблема долгого открытия меню сайта. Тоесть правая половина с "домашними страницами" открывается мгновенно, а menu.html зависает на секунд 10-20. Причем все логи чистые.
Как отследить какой элемент в меню не дает запускаться сразу?
Но что б наверняка можно пункты меню по очереди отключать (переносить в какой-нибудь под-пункт, в котором не включена автоматическая загрузка дочерних элементов) и смотреть как изменится скорость загрузки.
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 560
- Зарегистрирован: Ср сен 04, 2013 10:31 am
- Откуда: Самара
- Благодарил (а): 99 раз
- Поблагодарили: 140 раз
- Контактная информация:
Re: проблемы с производительностью
как вариант - в Хроме -> консоль разработчика, закладка NetWorkи смотреть как изменится скорость загрузки.
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: проблемы с производительностью
Вчера разбирался с производительностью довольно долго и нашёл несколько узких мест. Внёс много изменений в исходники, местами перекроил структуру данных. В итоге на моей домашней системе общая загрузка процессора упала в разы, а скорость обработки команд и загрузки меню местами поднялась на порядок. В общем, рекомендую попробовать обновиться. На другой машине обновилось всё без проблем, ничего не потерялось, но на всякий случай перед обновлением сделайте резервную копию, всё таки изменений довольно много и мог что-нибудь упустить.
Тем, кто использует альтернативные шаблоны рекомендую вручную сравнить с "дефолтными", т.к. кое-что менялось в шаблонах меню, лога команд, плеера.
Тем, кто использует альтернативные шаблоны рекомендую вручную сравнить с "дефолтными", т.к. кое-что менялось в шаблонах меню, лога команд, плеера.
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 366
- Зарегистрирован: Пт июл 26, 2013 4:11 pm
- Благодарил (а): 71 раз
- Поблагодарили: 18 раз
Re: проблемы с производительностью
вот мои показания))
загрузка ЦП от 0-50% в среднем где-то 5% не больше.
этот скрин поймал когда ЦП был на максимальном пике ЦП основную нагрузку делает mysql и php
следующий скрин сделан когда открыта страничка через инет на другом компе
загрузка ЦП постоянно 100% (тоже поймал когда был задействован mysql и php)
почти всегда на 90-100% занимает apach
можно сделать вывод что MajorDoMo почти не кушает ресурс ЦП, но apach жрет как .....
З.Ы. забыл сказа что это демо (без датчиков и т.д.)
загрузка ЦП от 0-50% в среднем где-то 5% не больше.
этот скрин поймал когда ЦП был на максимальном пике ЦП основную нагрузку делает mysql и php
следующий скрин сделан когда открыта страничка через инет на другом компе
загрузка ЦП постоянно 100% (тоже поймал когда был задействован mysql и php)
почти всегда на 90-100% занимает apach
можно сделать вывод что MajorDoMo почти не кушает ресурс ЦП, но apach жрет как .....
З.Ы. забыл сказа что это демо (без датчиков и т.д.)
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: проблемы с производительностью
последний скрин несколько тревожит -- такой длительной продолжительной нагрузке апача не должно быть... тем более без датчиков и прочего. странно...
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 1473
- Зарегистрирован: Сб окт 12, 2013 11:03 pm
- Благодарил (а): 49 раз
- Поблагодарили: 327 раз
Re: проблемы с производительностью
У меня при открытой странице тоже примерно 60% (На распбери). Видимо Ajax работает
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4