Joomla 1.5 Нагрузка на сервер Joomla

Тема в разделе "Установка и обновление Joomla!", создана пользователем Dram, 08.10.2009.

  1. Offline

    Dram Недавно здесь

    Регистрация:
    28.05.2008
    Сообщения:
    174
    Симпатии:
    0
    Пол:
    Мужской
    Господа, прошу не углублятся в обсирание Джумлы, и помочь разобраться в моей проблеме. Итак имею два стандартных хостинга у хостера www.hc.ru

    На каждом висит по три сайта, и вот одна группа сталан нагружать сервак -а я не могу понять причин. Вот статистика по использованию скриптов, установленной системе и посещаемости.


    Сайт 1.
    2 /components/com_artforms/assets/captcha/includes/alikon/showcode.php
    3 /components/com_chronocontact/chrono_verification.php
    13 /administrator/index2.php
    19 /index.php
    24 /administrator/index.php Джумла 1,5 Посещаемость 450 хостов


    Сайт 2.

    2 /upload/market.php
    4 /components/com_chronocontact/chrono_verification.php
    4 /index.php
    8 /administrator/index2.php
    21 /administrator/index.php Джумла 1,5 Посещаемость 500 хостов


    Сайт 3.

    13 /index.php Джумла 1,5 Посещаемость 25 хостов


    Нагрузка этой группы следующая:
    Использование ресурсов
    Процессор
    Суммарное потребление ресурсов процессора за прошедшие 7 суток для всего хостинга, мин
    497.99 из 500 Вот тут проблема!
    Запросы к БД
    Суммарное время выполнения длительных запросов к БД для всего хостинга за сутки, с
    371 из 50000
    Ввод-вывод
    Количество операций ввода/вывода за прошедшие 7 суток для всего хостинга, шт.
    266346 из 400000
    __________________________________________________________________________



    Сайт 1.

    3 /index.php Джумла 1,5 Посещаемость 5 хостов



    Сайт 2.

    1 /links/links.php
    2 /admin/users/tov.php
    2 /administrator/index.php
    6 /index.php
    7 /administrator/index2.php Джумла 1,0 Посещаемость 25 хостов

    Сайт 3.

    1 /bookhotels/index.php
    1 /component/option,com_fireboard/Itemid,78/func,latest/index.php
    2 /administrator/index.php
    4 /components/com_fireboard/template/default/plugin/captcha/randomImage.php
    5 /send.php
    6 /index2.php
    7 /index.php
    16 /administrator/index2.php
    19 /obl_send.php Джумла 1,0 Посещаемость 3500 хостов

    Использование ресурсов
    Процессор
    Суммарное потребление ресурсов процессора за прошедшие 7 суток для всего хостинга, мин
    177.54 из 500
    Запросы к БД
    Суммарное время выполнения длительных запросов к БД для всего хостинга за сутки, с
    276 из 50000
    Ввод-вывод
    Количество операций ввода/вывода за прошедшие 7 суток для всего хостинга, шт.
    222591 из 400000
     
  2.  
  3. Offline

    _voland_ специалист

    Регистрация:
    12.04.2008
    Сообщения:
    2 173
    Симпатии:
    102
    Пол:
    Мужской
    500 минут за неделю? То есть 5% - не так и много, стоит проверить компоненты, модули и кэширование.. а вообще судя по всему ботов довольно много.. может стоит оптимизировать каптчу?
     
  4. Offline

    Dram Недавно здесь

    Регистрация:
    28.05.2008
    Сообщения:
    174
    Симпатии:
    0
    Пол:
    Мужской
    Забыл - на каждом сайте стоит компонент кеширования JRE одинаково настроенный
     
  5. Offline

    Dram Недавно здесь

    Регистрация:
    28.05.2008
    Сообщения:
    174
    Симпатии:
    0
    Пол:
    Мужской
    Я тоже грешу на капчу - без нее засирают почту боты, а как ее можно оптимизировать?
     
  6. mike84
    Offline

    mike84 Недавно здесь

    Регистрация:
    25.11.2007
    Сообщения:
    210
    Симпатии:
    15
    Пол:
    Мужской
  7. Offline

    Dram Недавно здесь

    Регистрация:
    28.05.2008
    Сообщения:
    174
    Симпатии:
    0
    Пол:
    Мужской
    Спасибо за совет - поставил данный плагин на проблемные сайты - посмотрим на результат
     
  8. Offline

    Bareal Недавно здесь

    Регистрация:
    27.08.2011
    Сообщения:
    3
    Симпатии:
    0
    Пол:
    Мужской
    не стал создавать новую тему
    Помогите разобраться с дебагом, возможно что-то лишнее. Сайт bigbang-fun.ru
    Код (PHP):
    1. Информация о профиле
    2. Application afterLoad: 0.000 seconds, 0.25 MB
    3. Application afterInitialise: 0.075 seconds, 5.22 MB
    4. Application afterRoute: 0.116 seconds, 5.61 MB
    5. Application afterDispatch: 0.218 seconds, 9.85 MB
    6. Application afterRender: 0.354 seconds, 15.23 MB
    7. Использование памяти
    8. 16025200
    9. Зарегистрировано запросов: 42
    10.  
    11.    1.
    12.       SELECT *
    13.         FROM jos_session
    14.         WHERE session_id = '3m1441rvc0ekseb0tjh12en5r3'
    15.    2.
    16.       DELETE
    17.         FROM jos_session
    18.         WHERE ( time < '1314440436' )
    19.    3.
    20.       SELECT *
    21.         FROM jos_session
    22.         WHERE session_id = '3m1441rvc0ekseb0tjh12en5r3'
    23.    4.
    24.       UPDATE `jos_session`
    25.         SET `time`='1314442236',`userid`='62',`usertype`='Super Administrator',`username`='admin',`gid`='25',`guest`='0',`client_id`='0',`data`='__default|a:8:{s:15:\"session.counter\";i:385;s:19:\"session.timer.start\";i:1314437894;s:18:\"session.timer.last\";i:1314442233;s:17:\"session.timer.now\";i:1314442234;s:22:\"session.client.browser\";s:122:\"Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.2.20) Gecko/20110803 Firefox/3.6.20 sputnik 2.5.0.142 WebMoney Advisor\";s:8:\"registry\";O:9:\"JRegistry\":3:{s:17:\"_defaultNameSpace\";s:7:\"session\";s:9:\"_registry\";a:1:{s:7:\"session\";a:1:{s:4:\"data\";O:8:\"stdClass\":0:{}}}s:7:\"_errors\";a:0:{}}s:4:\"user\";O:5:\"JUser\":19:{s:2:\"id\";s:2:\"62\";s:4:\"name\";s:13:\"Administrator\";s:8:\"username\";s:5:\"admin\";s:5:\"email\";s:19:\"bigbang-fun@mail.ru\";s:8:\"password\";s:65:\"ef0ee419ef759b7c7b2f1eff775fa208:GBGBWvGayXgAe1SeESz8MnG7JvdI5QFo\";s:14:\"password_clear\";s:0:\"\";s:8:\"usertype\";s:19:\"Super Administrator\";s:5:\"block\";s:1:\"0\";s:9:\"sendEmail\";s:1:\"1\";s:3:\"gid\";s:2:\"25\";s:12:\"registerDate\";s:19:\"2010-07-17 12:53:14\";s:13:\"lastvisitDate\";s:19:\"2011-08-27 09:43:55\";s:10:\"activation\";s:0:\"\";s:6:\"params\";s:56:\"admin_language=\nlanguage=\neditor=\nhelpsite=\ntimezone=5\n\n\";s:3:\"aid\";i:2;s:5:\"guest\";i:0;s:7:\"_params\";O:10:\"JParameter\":7:{s:4:\"_raw\";s:0:\"\";s:4:\"_xml\";N;s:9:\"_elements\";a:0:{}s:12:\"_elementPath\";a:1:{i:0;s:70:\"/home/b/bigbangfun/public_html/libraries/joomla/html/parameter/element\";}s:17:\"_defaultNameSpace\";s:8:\"_default\";s:9:\"_registry\";a:1:{s:8:\"_default\";a:1:{s:4:\"data\";O:8:\"stdClass\":5:{s:14:\"admin_language\";s:0:\"\";s:8:\"language\";s:0:\"\";s:6:\"editor\";s:0:\"\";s:8:\"helpsite\";s:0:\"\";s:8:\"timezone\";s:1:\"5\";}}}s:7:\"_errors\";a:0:{}}s:9:\"_errorMsg\";N;s:7:\"_errors\";a:0:{}}s:13:\"session.token\";s:32:\"701bb25229e90948a03a5117a37c7803\";}'
    26.         WHERE session_id='3m1441rvc0ekseb0tjh12en5r3'
    27.    5.
    28.       SELECT *
    29.         FROM jos_components
    30.         WHERE parent = 0
    31.    6.
    32.       SELECT folder AS type, element AS name, params
    33.         FROM jos_plugins
    34.         WHERE published >= 1
    35.         AND access <= 2
    36.         ORDER BY ordering
    37.    7.
    38.       SELECT `a`.`vars`, `u`.`sefurl`
    39.         FROM `jos_sefaliases` AS `a`
    40.         INNER JOIN `jos_sefurls` AS `u`
    41.         ON `u`.`id` = `a`.`url`
    42.         WHERE `a`.`alias` = ''
    43.         AND `u`.`trashed` = '0'
    44.    8.
    45.       SELECT `id`
    46.         FROM `jos_plugins`
    47.         WHERE `element` = 'joomsef'
    48.         AND `folder` = 'system'
    49.         AND `published` = '1'
    50.    9.
    51.       SELECT *
    52.         FROM `jos_sefurls`
    53.         WHERE (`sefurl` = '' OR `sefurl` = 'index.php')
    54.         AND `trashed` = '0'
    55.         LIMIT 1
    56.   10.
    57.       SELECT `file`, `params`
    58.         FROM `jos_sefexts`
    59.   11.
    60.       SELECT template
    61.         FROM jos_templates_menu
    62.         WHERE client_id = 0
    63.         AND (menuid = 0 OR menuid = 1)
    64.         ORDER BY menuid DESC
    65.         LIMIT 0, 1
    66.   12.
    67.       SELECT a.id, a.title, a.alias, a.title_alias, a.introtext, a.fulltext, a.sectionid, a.state, a.catid, a.created, a.created_by, a.created_by_alias, a.modified, a.modified_by, a.checked_out, a.checked_out_time, a.publish_up, a.publish_down, a.images, a.attribs, a.urls, a.metakey, a.metadesc, a.access, CASE WHEN CHAR_LENGTH(a.alias) THEN CONCAT_WS(':', a.id, a.alias) ELSE a.id END AS slug, CASE WHEN CHAR_LENGTH(cc.alias) THEN CONCAT_WS(":", cc.id, cc.alias) ELSE cc.id END AS catslug, CHAR_LENGTH( a.`fulltext` ) AS readmore, u.name AS author, u.usertype, g.name AS groups, u.email AS author_email, cc.title AS category, s.title AS section, s.ordering AS s_ordering, cc.ordering AS cc_ordering, a.ordering AS a_ordering, f.ordering AS f_ordering
    68.         FROM jos_content AS a
    69.         INNER JOIN jos_content_frontpage AS f
    70.         ON f.content_id = a.id
    71.         LEFT JOIN jos_categories AS cc
    72.         ON cc.id = a.catid
    73.         LEFT JOIN jos_sections AS s
    74.         ON s.id = a.sectionid
    75.         LEFT JOIN jos_users AS u
    76.         ON u.id = a.created_by
    77.         LEFT JOIN jos_groups AS g
    78.         ON a.access = g.id
    79.         WHERE 1
    80.         AND a.access <= 2
    81.         AND a.state >= 0
    82.         ORDER BY  f.ordering
    83.         LIMIT 0, 9
    84.   13.
    85.       SELECT a.id, a.title, a.alias, a.title_alias, a.introtext, a.fulltext, a.sectionid, a.state, a.catid, a.created, a.created_by, a.created_by_alias, a.modified, a.modified_by, a.checked_out, a.checked_out_time, a.publish_up, a.publish_down, a.images, a.attribs, a.urls, a.metakey, a.metadesc, a.access, CASE WHEN CHAR_LENGTH(a.alias) THEN CONCAT_WS(':', a.id, a.alias) ELSE a.id END AS slug, CASE WHEN CHAR_LENGTH(cc.alias) THEN CONCAT_WS(":", cc.id, cc.alias) ELSE cc.id END AS catslug, CHAR_LENGTH( a.`fulltext` ) AS readmore, u.name AS author, u.usertype, g.name AS groups, u.email AS author_email, cc.title AS category, s.title AS section, s.ordering AS s_ordering, cc.ordering AS cc_ordering, a.ordering AS a_ordering, f.ordering AS f_ordering
    86.         FROM jos_content AS a
    87.         INNER JOIN jos_content_frontpage AS f
    88.         ON f.content_id = a.id
    89.         LEFT JOIN jos_categories AS cc
    90.         ON cc.id = a.catid
    91.         LEFT JOIN jos_sections AS s
    92.         ON s.id = a.sectionid
    93.         LEFT JOIN jos_users AS u
    94.         ON u.id = a.created_by
    95.         LEFT JOIN jos_groups AS g
    96.         ON a.access = g.id
    97.         WHERE 1
    98.         AND a.access <= 2
    99.         AND a.state >= 0
    100.         ORDER BY  f.ordering
    101.   14.
    102.       SELECT created_by, sectionid, catid
    103.         FROM jos_content
    104.         WHERE id='383'
    105.   15.
    106.       SELECT count(*)
    107.         FROM jos_attachments
    108.         WHERE article_id='383'
    109.         AND published='1'
    110.   16.
    111.       SELECT count(*)
    112.  
    113.         FROM jos_jcomments
    114.  
    115.         WHERE object_id = 383
    116.  
    117.         AND object_group = 'com_content'
    118.   17.
    119.       SELECT `catid`
    120.         FROM `jos_content`
    121.         WHERE `id` = '383'
    122.   18.
    123.       SELECT *
    124.         FROM `jos_sefurls`
    125.         WHERE `origurl` = 'index.php?option=com_content&catid=13&id=383&ret=aHR0cDovL2JpZ2JhbmctZnVuLnJ1Lw==&task=edit&view=article'
    126.         AND (`trashed` = '0')
    127.         LIMIT 2
    128.   19.
    129.       SELECT created_by, sectionid, catid
    130.         FROM jos_content
    131.         WHERE id='14'
    132.   20.
    133.       SELECT count(*)
    134.         FROM jos_attachments
    135.         WHERE article_id='14'
    136.         AND published='1'
    137.   21.
    138.       SELECT count(*)
    139.  
    140.         FROM jos_jcomments
    141.  
    142.         WHERE object_id = 14
    143.  
    144.         AND object_group = 'com_content'
    145.   22.
    146.       SELECT `catid`
    147.         FROM `jos_content`
    148.         WHERE `id` = '14'
    149.   23.
    150.       SELECT `catid`
    151.         FROM `jos_content`
    152.         WHERE `id` = '14'
    153.   24.
    154.       SELECT *
    155.         FROM `jos_sefurls`
    156.         WHERE `origurl` = 'index.php?option=com_content&id=14&ret=aHR0cDovL2JpZ2JhbmctZnVuLnJ1Lw==&task=edit&view=article'
    157.         AND (`trashed` = '0')
    158.         LIMIT 2
    159.   25.
    160.       SELECT id, title, module, position, content, showtitle, control, params
    161.         FROM jos_modules AS m
    162.         LEFT JOIN jos_modules_menu AS mm
    163.         ON mm.moduleid = m.id
    164.         WHERE m.published = 1
    165.         AND m.access <= 2
    166.         AND m.client_id = 0
    167.         AND ( mm.menuid = 1 OR mm.menuid = 0 )
    168.         ORDER BY position, ordering
    169.   26.
    170.       SELECT id
    171.         FROM jos_menu
    172.         WHERE link = 'index.php?option=com_comprofiler'
    173.         AND published=1
    174.         AND access <= 2
    175.   27.
    176.       SELECT id
    177.         FROM jos_menu
    178.         WHERE link = 'index.php?option=com_comprofiler&task=usersList'
    179.         AND published=1
    180.         AND access <= 2
    181.   28.
    182.       SELECT banned
    183.         FROM jos_comprofiler
    184.         WHERE id = 62
    185.   29.
    186.       SELECT gid
    187.         FROM jos_users
    188.         WHERE id = 62
    189.   30.
    190.       SELECT g1.id AS group_id, g1.name
    191.        
    192.         FROM jos_core_acl_aro_groups g1
    193.        
    194.         LEFT JOIN jos_core_acl_aro_groups g2
    195.         ON g2.lft <= g1.lft
    196.        
    197.         WHERE g2.id =23
    198.        
    199.         ORDER BY g1.name
    200.   31.
    201.       SELECT count(*)
    202.         FROM jos_comprofiler
    203.         WHERE avatarapproved=0
    204.         AND approved=1
    205.         AND confirmed=1
    206.         AND banned=0
    207.   32.
    208.       SELECT count(*)
    209.         FROM jos_comprofiler_userreports
    210.         WHERE reportedstatus=0
    211.   33.
    212.       SELECT count(*)
    213.         FROM jos_comprofiler
    214.         WHERE banned=2
    215.         AND approved=1
    216.         AND confirmed=1
    217.   34.
    218.       SELECT count(*)
    219.         FROM jos_comprofiler
    220.         WHERE approved=0
    221.         AND confirmed=1
    222.   35.
    223.       SELECT COUNT(*)
    224.        
    225.         FROM jos_comprofiler_members AS m
    226.        
    227.         LEFT JOIN jos_comprofiler AS c
    228.         ON m.referenceid=c.id
    229.        
    230.         LEFT JOIN jos_users AS u
    231.         ON m.referenceid=u.id
    232.        
    233.         WHERE m.memberid=62
    234.         AND m.pending=1
    235.        
    236.         AND c.approved=1
    237.         AND c.confirmed=1
    238.         AND c.banned=0
    239.         AND u.block=0
    240.   36.
    241.       SELECT *
    242.        
    243.         FROM jos_users AS u
    244.        
    245.         LEFT JOIN jos_comprofiler AS c
    246.         ON c.id = u.id
    247.         WHERE u.id = 62
    248.   37.
    249.       SELECT id, folder, element, published, type, params, CONCAT_WS('/',folder,element) AS lookup, name
    250.        
    251.         FROM jos_comprofiler_plugin
    252.        
    253.         WHERE published = 1
    254.         AND access <= 2
    255.         AND type = 'user'
    256.        
    257.         ORDER BY ordering
    258.   38.
    259.       CREATE TABLE IF NOT EXISTS `jos_achat` (`msg_id` int(11) NOT NULL AUTO_INCREMENT, `nick` varchar(64) NOT NULL DEFAULT '', `msg` text NOT NULL, `msgtime` text NOT NULL, PRIMARY KEY (`msg_id`));
    260.   39.
    261.       SELECT MAX(msg_id)
    262.         FROM jos_achat
    263.   40.
    264.       SELECT *
    265.         FROM `jos_sefurls`
    266.         WHERE `origurl` = 'index.php?option=com_content&catid=13&id=383&ret=aHR0cDovL2JpZ2JhbmctZnVuLnJ1Lw==&task=edit&view=article'
    267.         AND (`trashed` = '0')
    268.         LIMIT 2
    269.   41.
    270.       SELECT `catid`
    271.         FROM `jos_content`
    272.         WHERE `id` = '14'
    273.   42.
    274.       SELECT *
    275.         FROM `jos_sefurls`
    276.         WHERE `origurl` = 'index.php?option=com_content&id=14&ret=aHR0cDovL2JpZ2JhbmctZnVuLnJ1Lw==&task=edit&view=article'
    277.         AND (`trashed` = '0')
    278.         LIMIT 2
     

Поделиться этой страницей

Загрузка...