Лимит процессорного времени

Обсуждение CMS Made Simple в России.

Moderators: iturbay, wdwp

Post Reply
Hippy-core
Forum Members
Forum Members
Posts: 76
Joined: Sat Dec 06, 2008 3:05 pm

Лимит процессорного времени

Post by Hippy-core »

Здравствуйте уважаемые гуру!
Делаю далеко не первый сайт на CMS MS, но тут столкнулся с неизвестной ранее проблемой. Сайт потребляет по 90-120 минут процессорного времени в день и это превышает установленный по тарифу лимит на хостинге.

Посещаемость 100 - 300 человек в день.
Все опции кеширования включены, кроме проверки компилирования страницы, т.к. редакторы время от времени меняют контент. Есть подозрения, что такую нагрузку может вызывать модуль CGSmartImage, при обработке изображений и наложении watermark, но полученные изображения кешируются.
Страницы генерируются быстро. Постоянные соединения с БД тоже не уменьшают процессорное время.

Хостинг hc.ru
skazka-dom.ru

Может кто сталкивался с подобными проблемами?
Заранее спасибо!
Информация о системе:
----------------------------------------------
Cms Version: 1.11.7
Installed Modules:
CMSMailer: 5.2.1
CMSPrinting: 1.0.4
FileManager: 1.4.3
MenuManager: 1.8.5
MicroTiny: 1.2.5
ModuleManager: 1.5.5
News: 2.12.12
ThemeManager: 1.1.8
Cataloger: 0.11.3
FormBuilder: 0.7.3
Gallery: 1.6.1
TinyMCE: 2.9.12
GBFilePicker: 1.3.3
CGSimpleSmarty: 1.7
CGExtensions: 1.37
SiteMapMadeSimple: 1.2.7
CGSmartImage: 1.11

Config Information:
php_memory_limit:
process_whole_template:
max_upload_size: 32000000
url_rewriting: mod_rewrite
page_extension: .php
query_var: page
image_manipulation_prog: GD
auto_alias_content: true
locale:
default_encoding: utf-8
admin_encoding: utf-8
set_names: true

Php Information:
phpversion: 5.3.13
md5_function: Вкл (True )
gd_version: 2
tempnam_function: Вкл (True )
magic_quotes_runtime: Выкл (False )
E_STRICT: 0
E_DEPRECATED: 0
memory_limit: 128M
max_execution_time: 300
output_buffering: 1
safe_mode: Выкл (False )
file_uploads: Вкл (True )
post_max_size: 50M
upload_max_filesize: 32M
session_save_path: /tmp/mem/sessions (0777)
session_use_cookies: Вкл (True )
xml_function: Вкл (True )
xmlreader_class: Вкл (True )

Server Information:
Server Api: cgi-fcgi
Server Db Type: MySQL (mysqli)
Server Db Version: 5.1.63
Server Db Grants: Found a "GRANT ALL" statement that appears to be suitable
----------------------------------------------
User avatar
guro
Power Poster
Power Poster
Posts: 985
Joined: Thu Apr 26, 2012 8:38 pm
Location: Ramenskoe

Re: Лимит процессорного времени

Post by guro »

А для чего у вас используется Cataloger?
Hippy-core
Forum Members
Forum Members
Posts: 76
Joined: Sat Dec 06, 2008 3:05 pm

Re: Лимит процессорного времени

Post by Hippy-core »

guro wrote:А для чего у вас используется Cataloger?
Для вывода каталога домов. Удобно загружать изображения и позволяет вынести некоторые атрибуты в разные переменные. Вы думаете из этого модуля? Я знаю что он старый, но с ним никогда не было проблем.
User avatar
guro
Power Poster
Power Poster
Posts: 985
Joined: Thu Apr 26, 2012 8:38 pm
Location: Ramenskoe

Re: Лимит процессорного времени

Post by guro »

Я не уверен, что дело именно в нем. Но, зная как он работает изнутри (приходилось оптимизировать код для достаточно ёмкого проекта), стараюсь его использовать реже. Этот модуль очень часто использует класс HierarchyManager, этот класс, в свою очередь, каждый раз получает полный список страниц с их атрибутами. Что, как мне кажется, и может создавать у вас повышенную нагрузку. Попробуйте потестить без этого модуля.
Hippy-core
Forum Members
Forum Members
Posts: 76
Joined: Sat Dec 06, 2008 3:05 pm

Re: Лимит процессорного времени

Post by Hippy-core »

Спасибо за наводку! Попробую. Только как воспроизвести посещаемость 300 человек и замерить расход процессорного времени? Попробую еще оптимизировать код, убрать обращение к объекту с иерархией.
User avatar
guro
Power Poster
Power Poster
Posts: 985
Joined: Thu Apr 26, 2012 8:38 pm
Location: Ramenskoe

Re: Лимит процессорного времени

Post by guro »

Hippy-core wrote:Только как воспроизвести посещаемость 300 человек и замерить расход процессорного времени?
Можете попробовать перенести все данные на модуль Products и после отключить Cataloger.
vkrum
New Member
New Member
Posts: 3
Joined: Sat Aug 10, 2013 7:58 pm

Re: Лимит процессорного времени

Post by vkrum »

попробуйте это метод для выявления причины.

http://forum.host-food.ru/viewtopic.php ... =677#p6405
Post Reply

Return to “Russian - русский”