Advanced search  

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Pages: [1] 2   Go Down

Author Topic: Coppermine Gallery - нагрузка на сервер  (Read 17621 times)

0 Members and 1 Guest are viewing this topic.

tdmitry

  • Coppermine newbie
  • Offline Offline
  • Gender: Male
  • Posts: 1
    • дЫрпень.орг
Coppermine Gallery - нагрузка на сервер
« on: September 03, 2007, 02:28:58 pm »

У кого какой опыт по сабжу?
По себе скажу, что он создает наибольшую нагрузку из всех скриптов, работающих на нашем сайте (форум, блог).
Или что-то у мну не так?
Logged
Ы

Makc666

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 1614
  • Русский (ISO-8859-1) - Russian - Русский (Windows)
    • Makc's home page
Re: Coppermine Gallery - нагрузка на сервер
« Reply #1 on: October 28, 2007, 06:35:24 pm »

У кого какой опыт по сабжу?
По себе скажу, что он создает наибольшую нагрузку из всех скриптов, работающих на нашем сайте (форум, блог).
Или что-то у мну не так?
Думаю, что при подобном описании проблемы, что-то у тебя не так.  :-X
Logged

GeXu3

  • Coppermine novice
  • *
  • Offline Offline
  • Gender: Male
  • Posts: 30
    • Homepage (my info)
Re: Coppermine Gallery - нагрузка на сервер
« Reply #2 on: January 07, 2008, 05:45:22 am »

Аналогичная гадость.
Code: [Select]
USER:
------------------
Array
(
    [ID] => a0b4ea6c4da711a768de0bf926ecda2a
    [am] => 1
    [liv] => Array
        (
            [0] => 101217
            [1] => 101362
            [2] => 101268
            [3] => 101363
            [4] => 101361
        )

    [lap] => 1
    [search] => Array
        (
            [params] => Array
                (
                    [filename] => 1
                    [keywords] => 1
                    [caption] => 1
                    [title] => 1
                )

        )

)

==========================
USER DATA:
------------------
Array
(
    [user_id] => 1
    [user_name] => GeX
    [groups] => Array
        (
            [0] => 1
        )

    [disk_max] => 0
    [disk_min] => 0
    [can_rate_pictures] => 1
    [can_send_ecards] => 1
    [ufc_max] => 1
    [ufc_min] => 1
    [custom_user_upload] => 0
    [num_file_upload] => 10
    [num_URI_upload] => 0
    [can_post_comments] => 1
    [can_upload_pictures] => 1
    [can_create_albums] => 1
    [has_admin_access] => 1
    [pub_upl_need_approval] => 0
    [priv_upl_need_approval] => 0
    [group_name] => Administrators
    [upload_form_config] => 1
    [group_quota] => 0
    [can_see_all_albums] => 1
    [group_id] => 1
)

==========================
Queries:
------------------
Array
(
    [0] => SELECT extension, mime, content, player FROM cpg132_filetypes; (0s)
    [1] => select * from cpg132_plugins order by priority asc; (0s)
    [2] => delete from `gex_mp20061015`.cpg132_sessions where time<1199677019 and remember=0; (0.001s)
    [3] => delete from `gex_mp20061015`.cpg132_sessions where time<1198471019; (0.001s)
    [4] => select user_id from `gex_mp20061015`.cpg132_sessions where session_id=md5("812ea7bf67766adbbf56943d5de2c3daee24ce1ce70881e5e1a018c69b95e1c7"); (0s)
    [5] => select user_id as id, user_password as password from `gex_mp20061015`.cpg132_users where user_id=1 (0.001s)
    [6] => SELECT u.user_id AS id, u.user_name AS username, u.user_password AS password, u.user_group+100 AS group_id FROM `gex_mp20061015`.cpg132_users AS u INNER JOIN `gex_mp20061015`.cpg132_usergroups AS g ON u.user_group=g.group_id WHERE u.user_id='1' (0s)
    [7] => SELECT user_group_list FROM `gex_mp20061015`.cpg132_users AS u WHERE user_id='1' and user_group_list <> ''; (0s)
    [8] => SELECT MAX(group_quota) as disk_max, MIN(group_quota) as disk_min, MAX(can_rate_pictures) as can_rate_pictures, MAX(can_send_ecards) as can_send_ecards, MAX(upload_form_config) as ufc_max, MIN(upload_form_config) as ufc_min, MAX(custom_user_upload) as custom_user_upload, MAX(num_file_upload) as num_file_upload, MAX(num_URI_upload) as num_URI_upload, MAX(can_post_comments) as can_post_comments, MAX(can_upload_pictures) as can_upload_pictures, MAX(can_create_albums) as can_create_albums, MAX(has_admin_access) as has_admin_access, MIN(pub_upl_need_approval) as pub_upl_need_approval, MIN( priv_upl_need_approval) as  priv_upl_need_approval FROM cpg132_usergroups WHERE group_id in (1) (0s)
    [9] => SELECT group_name FROM  cpg132_usergroups WHERE group_id= 1 (0s)
    [10] => update `gex_mp20061015`.cpg132_sessions set time='1199680619' where session_id=md5('812ea7bf67766adbbf56943d5de2c3daee24ce1ce70881e5e1a018c69b95e1c7'); (0s)
    [11] => SELECT user_favpics FROM cpg132_favpics WHERE user_id = 1 (0s)
    [12] => DELETE FROM cpg132_mod_online WHERE last_action < NOW() - INTERVAL 10 MINUTE (0s)
    [13] => REPLACE INTO cpg132_mod_online (user_id, user_name, user_ip, last_action) VALUES ('1', 'GeX', '10.6.18.207', NOW()) (0s)
    [14] => DELETE FROM cpg132_banned WHERE expiry < '2008-01-07 07:37:00' (0s)
    [15] => SELECT * FROM cpg132_banned WHERE (ip_addr='10.6.18.207' OR ip_addr='10.6.18.207' OR user_id=1) AND brute_force=0 (0s)
    [16] => SELECT cid, name, description, thumb FROM cpg132_categories WHERE parent = ''  ORDER BY pos (0s)
    [17] => SELECT aid FROM cpg132_albums as a WHERE category>=10000 (0.015s)
    [18] => SELECT count(*) FROM cpg132_pictures as p, cpg132_albums as a WHERE p.aid = a.aid AND approved='YES' AND category >= 10000 (0.085s)
    [19] => SELECT cid, name, description, thumb FROM cpg132_categories WHERE parent = '1'  ORDER BY pos (0.001s)
    [20] => SELECT aid FROM cpg132_albums WHERE category = 2 (0s)
    [21] => SELECT count(*) FROM cpg132_pictures as p, cpg132_albums as a WHERE p.aid = a.aid AND approved='YES' AND category = 2 (0.001s)
    [22] => SELECT count(*) FROM cpg132_albums as a WHERE category = '2' (0s)
    [23] => SELECT a.aid, a.title, a.description, visibility, filepath, filename, url_prefix, pwidth, pheight FROM cpg132_albums as a LEFT JOIN cpg132_pictures as p ON a.thumb=p.pid WHERE category=2 ORDER BY a.pos LIMIT 0,6 (0.002s)
    [24] => SELECT a.aid, count( p.pid )  AS pic_count, max( p.pid )  AS last_pid, max( p.ctime )  AS last_upload, a.keyword FROM cpg132_albums AS a  LEFT JOIN cpg132_pictures AS p ON a.aid = p.aid AND p.approved =  'YES' WHERE a.aid IN (6140, 4276, 4074, 4010, 3887, 3007)GROUP BY a.aid (0.003s)
    [25] => SELECT filepath, filename, url_prefix, pwidth, pheight FROM cpg132_pictures WHERE pid='56216' (0s)
    [26] => SELECT cid, name, description, thumb FROM cpg132_categories WHERE parent = '2'  ORDER BY pos (0s)
    [27] => SELECT aid FROM cpg132_albums WHERE category = 12 (0s)
    [28] => SELECT count(*) FROM cpg132_pictures as p, cpg132_albums as a WHERE p.aid = a.aid AND approved='YES' AND category = 12 (0.001s)
    [29] => SELECT aid FROM cpg132_albums WHERE category = 7 (0s)
    [30] => SELECT count(*) FROM cpg132_pictures as p, cpg132_albums as a WHERE p.aid = a.aid AND approved='YES' AND category = 7 (0.001s)
    [31] => SELECT aid FROM cpg132_albums WHERE category = 6 (0s)
    [32] => SELECT count(*) FROM cpg132_pictures as p, cpg132_albums as a WHERE p.aid = a.aid AND approved='YES' AND category = 6 (0s)
    [33] => SELECT aid FROM cpg132_albums WHERE category = 3 (0.001s)
    [34] => SELECT count(*) FROM cpg132_pictures as p, cpg132_albums as a WHERE p.aid = a.aid AND approved='YES' AND category = 3 (0.001s)
    [35] => SELECT count(*) FROM cpg132_albums as a WHERE category = '3' (0s)
    [36] => SELECT a.aid, a.title, a.description, visibility, filepath, filename, url_prefix, pwidth, pheight FROM cpg132_albums as a LEFT JOIN cpg132_pictures as p ON a.thumb=p.pid WHERE category=3 ORDER BY a.pos LIMIT 0,10 (0.001s)
    [37] => SELECT a.aid, count( p.pid )  AS pic_count, max( p.pid )  AS last_pid, max( p.ctime )  AS last_upload, a.keyword FROM cpg132_albums AS a  LEFT JOIN cpg132_pictures AS p ON a.aid = p.aid AND p.approved =  'YES' WHERE a.aid IN (3108, 73, 74, 75, 76, 77, 79, 80, 81, 82)GROUP BY a.aid (0.003s)
    [38] => SELECT cid, name, description, thumb FROM cpg132_categories WHERE parent = '3'  ORDER BY pos (0s)
    [39] => SELECT aid FROM cpg132_albums as a WHERE category = '0' (0s)
    [40] => SELECT count(*) FROM cpg132_albums as a WHERE 1 (0s)
    [41] => SELECT count(*) FROM cpg132_pictures as p LEFT JOIN cpg132_albums as a ON a.aid=p.aid WHERE 1 AND approved='YES' (0.081s)
    [42] => SELECT count(*) FROM cpg132_comments as c LEFT JOIN cpg132_pictures as p ON c.pid=p.pid LEFT JOIN cpg132_albums as a ON a.aid=p.aid WHERE 1 (0.628s)
    [43] => SELECT count(*) FROM cpg132_categories WHERE 1 (0s)
    [44] => SELECT sum(hits) FROM cpg132_pictures as p LEFT JOIN cpg132_albums as a ON p.aid=a.aid WHERE 1 (0.276s)
    [45] => SELECT COUNT(*) FROM cpg132_pictures WHERE approved = 'NO' (0s)
    [46] => SELECT count(*) FROM cpg132_albums as a WHERE category = '0' (0s)
    [47] => SELECT COUNT(*) from cpg132_pictures WHERE approved = 'YES'  (0.056s)
    [48] => SELECT * FROM cpg132_pictures WHERE approved = 'YES'  ORDER BY pid DESC  LIMIT 0 ,8 (0.001s)
    [49] => SELECT COUNT(*) FROM `gex_mp20061015`.cpg132_users (0s)
    [50] => SELECT COUNT(*) FROM cpg132_mod_online (0s)
    [51] => SELECT COUNT(*) FROM cpg132_mod_online WHERE user_id <> 0 (0s)
    [52] => SELECT user_id, user_name FROM `gex_mp20061015`.cpg132_users ORDER BY user_id DESC LIMIT 1 (0s)
    [53] => SELECT user_id, user_name FROM cpg132_mod_online WHERE user_id <> 0 (0s)
)

==========================
GET :
------------------
Array
(
)

==========================
POST :
------------------
Array
(
)

==========================
VERSION INFO :
------------------
PHP version: 5.2.0 - OK
------------------
mySQL version: 4.1.22
------------------
Coppermine version: 1.4.9(stable)
==========================
Module: GD
------------------
GD Version: bundled (2.0.28 compatible)
FreeType Support: 1
FreeType Linkage: with freetype
T1Lib Support: 1
GIF Read Support: 1
GIF Create Support: 1
JPG Support: 1
PNG Support: 1
WBMP Support: 1
XPM Support: 1
XBM Support: 1
JIS-mapped Japanese Font Support:

==========================
Module: mysql
------------------
MySQL Supportenabled
Active Persistent Links 0
Active Links 1
Client API version 4.1.22
MYSQL_MODULE_TYPE no value
MYSQL_SOCKET /tmp/mysql.sock
MYSQL_INCLUDE no value
MYSQL_LIBS no value
==========================
Module: zlib
------------------
ZLib Support enabled
Stream Wrapper support compress.zlib://
Stream Filter support zlib.inflate, zlib.deflate
Compiled Version 1.2.2
Linked Version 1.2.2
==========================
Server restrictions (safe mode)?
------------------
Directive | Local Value | Master Value
safe_mode | Off | On
safe_mode_exec_dir | no value | no value
safe_mode_gid | Off | Off
safe_mode_include_dir | no value | no value
safe_mode_exec_dir | no value | no value
sql.safe_mode | Off | Off
disable_functions | popen,dl,set_time_limit,passthru,system,exec,proc_open,shell_exec,proc_close,symlink | popen,dl,set_time_limit,passthru,system,exec,proc_open,shell_exec,proc_close,symlink
file_uploads | On | On
include_path | .: | .:
open_basedir | /usr/local/psa/home/vhosts/myphoto.ck.ua/httpdocs:/tmp | no value
==========================
email
------------------
Directive | Local Value | Master Value
sendmail_from | no value | no value
sendmail_path | /usr/sbin/sendmail -t -i  | /usr/sbin/sendmail -t -i 
SMTP | localhost | localhost
smtp_port | 25 | 25
==========================
Size and Time
------------------
Directive | Local Value | Master Value
max_execution_time | 5 | 5
max_input_time | 60 | 60
upload_max_filesize | 32M | 32M
post_max_size | 64M | 64M
==========================
Page generated in 1.567 seconds - 54 queries in 1.16 seconds - Album set : ; Meta set: ;
Вопрос - что его так тормозить может и где оптимизировать можно? (копер 1.4.14, префиксы то для конспирации :))
Logged

GeXu3

  • Coppermine novice
  • *
  • Offline Offline
  • Gender: Male
  • Posts: 30
    • Homepage (my info)
Re: Coppermine Gallery - нагрузка на сервер
« Reply #3 on: January 07, 2008, 06:18:50 am »

Ну в предыдущем листинге пока и сам разобрался - там 2 запроса очень тяжелые если галерея работала 3 года... убрал - полегчало, но что делать тут:
Code: [Select]
USER:
------------------
Array
(
    [ID] => a0b4ea6c4da711a768de0bf926ecda2a
    [am] => 1
    [liv] => Array
        (
            [0] => 101217
            [1] => 101362
            [2] => 101268
            [3] => 101363
            [4] => 101361
        )

    [lap] => 1
    [search] => Array
        (
            [params] => Array
                (
                    [filename] => 1
                    [keywords] => 1
                    [caption] => 1
                    [title] => 1
                )

        )

)

==========================
USER DATA:
------------------
Array
(
    [user_id] => 1
    [user_name] => GeX
    [groups] => Array
        (
            [0] => 1
        )

    [disk_max] => 0
    [disk_min] => 0
    [can_rate_pictures] => 1
    [can_send_ecards] => 1
    [ufc_max] => 1
    [ufc_min] => 1
    [custom_user_upload] => 0
    [num_file_upload] => 10
    [num_URI_upload] => 0
    [can_post_comments] => 1
    [can_upload_pictures] => 1
    [can_create_albums] => 1
    [has_admin_access] => 1
    [pub_upl_need_approval] => 0
    [priv_upl_need_approval] => 0
    [group_name] => Administrators
    [upload_form_config] => 1
    [group_quota] => 0
    [can_see_all_albums] => 1
    [group_id] => 1
)

==========================
Queries:
------------------
Array
(
    [0] => SELECT extension, mime, content, player FROM cpg132_filetypes; (0s)
    [1] => select * from cpg132_plugins order by priority asc; (0s)
    [2] => delete from `gex_mp20061015`.cpg132_sessions where time<1199679296 and remember=0; (0.001s)
    [3] => delete from `gex_mp20061015`.cpg132_sessions where time<1198473296; (0.001s)
    [4] => select user_id from `gex_mp20061015`.cpg132_sessions where session_id=md5("812ea7bf67766adbbf56943d5de2c3daee24ce1ce70881e5e1a018c69b95e1c7"); (0s)
    [5] => select user_id as id, user_password as password from `gex_mp20061015`.cpg132_users where user_id=1 (0s)
    [6] => SELECT u.user_id AS id, u.user_name AS username, u.user_password AS password, u.user_group+100 AS group_id FROM `gex_mp20061015`.cpg132_users AS u INNER JOIN `gex_mp20061015`.cpg132_usergroups AS g ON u.user_group=g.group_id WHERE u.user_id='1' (0s)
    [7] => SELECT user_group_list FROM `gex_mp20061015`.cpg132_users AS u WHERE user_id='1' and user_group_list <> ''; (0s)
    [8] => SELECT MAX(group_quota) as disk_max, MIN(group_quota) as disk_min, MAX(can_rate_pictures) as can_rate_pictures, MAX(can_send_ecards) as can_send_ecards, MAX(upload_form_config) as ufc_max, MIN(upload_form_config) as ufc_min, MAX(custom_user_upload) as custom_user_upload, MAX(num_file_upload) as num_file_upload, MAX(num_URI_upload) as num_URI_upload, MAX(can_post_comments) as can_post_comments, MAX(can_upload_pictures) as can_upload_pictures, MAX(can_create_albums) as can_create_albums, MAX(has_admin_access) as has_admin_access, MIN(pub_upl_need_approval) as pub_upl_need_approval, MIN( priv_upl_need_approval) as  priv_upl_need_approval FROM cpg132_usergroups WHERE group_id in (1) (0s)
    [9] => SELECT group_name FROM  cpg132_usergroups WHERE group_id= 1 (0s)
    [10] => update `gex_mp20061015`.cpg132_sessions set time='1199682896' where session_id=md5('812ea7bf67766adbbf56943d5de2c3daee24ce1ce70881e5e1a018c69b95e1c7'); (0s)
    [11] => SELECT user_favpics FROM cpg132_favpics WHERE user_id = 1 (0s)
    [12] => DELETE FROM cpg132_mod_online WHERE last_action < NOW() - INTERVAL 10 MINUTE (0s)
    [13] => REPLACE INTO cpg132_mod_online (user_id, user_name, user_ip, last_action) VALUES ('1', 'GeX', '10.6.18.207', NOW()) (0s)
    [14] => DELETE FROM cpg132_banned WHERE expiry < '2008-01-07 08:14:56' (0s)
    [15] => SELECT * FROM cpg132_banned WHERE (ip_addr='10.6.18.207' OR ip_addr='10.6.18.207' OR user_id=1) AND brute_force=0 (0s)
    [16] => SELECT COUNT(*) FROM cpg132_pictures WHERE approved = 'NO' (0s)
    [17] => SELECT COUNT(*) from cpg132_pictures WHERE approved = 'YES'  (0s)
    [18] => SELECT * FROM cpg132_pictures WHERE approved = 'YES'  ORDER BY pid DESC  LIMIT 0 ,100 (0.001s)
)

==========================
GET :
------------------
Array
(
    [album] => lastup
    [cat] => 0
)

==========================
POST :
------------------
Array
(
)

==========================
VERSION INFO :
------------------
PHP version: 5.2.0 - OK
------------------
mySQL version: 4.1.22
------------------
Coppermine version: 1.4.9(stable)
==========================
Module: GD
------------------
GD Version: bundled (2.0.28 compatible)
FreeType Support: 1
FreeType Linkage: with freetype
T1Lib Support: 1
GIF Read Support: 1
GIF Create Support: 1
JPG Support: 1
PNG Support: 1
WBMP Support: 1
XPM Support: 1
XBM Support: 1
JIS-mapped Japanese Font Support:

==========================
Module: mysql
------------------
MySQL Supportenabled
Active Persistent Links 0
Active Links 1
Client API version 4.1.22
MYSQL_MODULE_TYPE no value
MYSQL_SOCKET /tmp/mysql.sock
MYSQL_INCLUDE no value
MYSQL_LIBS no value
==========================
Module: zlib
------------------
ZLib Support enabled
Stream Wrapper support compress.zlib://
Stream Filter support zlib.inflate, zlib.deflate
Compiled Version 1.2.2
Linked Version 1.2.2
==========================
Server restrictions (safe mode)?
------------------
Directive | Local Value | Master Value
safe_mode | Off | On
safe_mode_exec_dir | no value | no value
safe_mode_gid | Off | Off
safe_mode_include_dir | no value | no value
safe_mode_exec_dir | no value | no value
sql.safe_mode | Off | Off
disable_functions | popen,dl,set_time_limit,passthru,system,exec,proc_open,shell_exec,proc_close,symlink | popen,dl,set_time_limit,passthru,system,exec,proc_open,shell_exec,proc_close,symlink
file_uploads | On | On
include_path | .: | .:
open_basedir | /usr/local/psa/home/vhosts/myphoto.ck.ua/httpdocs:/tmp | no value
==========================
email
------------------
Directive | Local Value | Master Value
sendmail_from | no value | no value
sendmail_path | /usr/sbin/sendmail -t -i  | /usr/sbin/sendmail -t -i 
SMTP | localhost | localhost
smtp_port | 25 | 25
==========================
Size and Time
------------------
Directive | Local Value | Master Value
max_execution_time | 5 | 5
max_input_time | 60 | 60
upload_max_filesize | 32M | 32M
post_max_size | 64M | 64M
==========================
Page generated in 0.503 seconds - 19 queries in 0.003 seconds - Album set : ; Meta set: ;
Смущают именно Page generated in 0.503 seconds, притом что 19 queries in 0.003 seconds, тоесть тут бок уже не в SQL, а гдето глубже. Мож кто сталкивался? Листинг получен по ссылке thumbnails.php?album=lastup&cat=0
Logged

Alex Revo

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Posts: 637
  • Инженер человеческих душ
    • Фото Ростова-на-Дону
Re: Coppermine Gallery - нагрузка на сервер
« Reply #4 on: January 09, 2008, 07:11:11 am »

Попробуйте еще опитимизировать базу средствами самого MySQL
Logged

Orhidea

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 30
    • my WebPage
Re: Coppermine Gallery - нагрузка на сервер
« Reply #5 on: March 07, 2008, 04:50:20 pm »

Да, моя галерея тоже долго грузиться, но я думаю что эта из-за дуратского хостера. Знал бы что так будет грузиться - никогда бы не стал размещать сайт на его сервере
Logged

Makc666

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 1614
  • Русский (ISO-8859-1) - Russian - Русский (Windows)
    • Makc's home page
Re: Coppermine Gallery - нагрузка на сервер
« Reply #6 on: March 15, 2008, 01:44:50 pm »

Ну в предыдущем листинге пока и сам разобрался - там 2 запроса очень тяжелые если галерея работала 3 года... убрал - полегчало, но что делать тут:
...........
Смущают именно Page generated in 0.503 seconds, притом что 19 queries in 0.003 seconds, тоесть тут бок уже не в SQL, а гдето глубже. Мож кто сталкивался? Листинг получен по ссылке thumbnails.php?album=lastup&cat=0
А посмотреть на сам сайт можно?
Logged

GeXu3

  • Coppermine novice
  • *
  • Offline Offline
  • Gender: Male
  • Posts: 30
    • Homepage (my info)
Re: Coppermine Gallery - нагрузка на сервер
« Reply #7 on: March 15, 2008, 10:52:33 pm »

Закрыл на реконструкцию, обновление и перенос. Перенесу - покажу. Но он уже будет оптимизирован и жестоко пропатчен :( (сам то программер - могу гдето и порыццо)
Logged

AmAzonkA

  • Coppermine novice
  • *
  • Offline Offline
  • Gender: Female
  • Posts: 20
Re: Coppermine Gallery - нагрузка на сервер
« Reply #8 on: April 04, 2008, 07:13:03 am »

у меня такая проблема...за 10 дней скрипт галереи слопал весь (2000МВ) траффик...хостер временно до конца месяца увеличил до 5000МВ..в итоге за март съедено 6 с лишним гига..я в шоке потому-что придётся отказаться от галлереи, если не подскажете(поподробнее, я не программер, с БД не очень дружу) как оптимизировать галерею....причём в другом проекте стоит достаточно мощный форум со встроенной галереей (не купермайн)и ничего такого с трафиком не происходит...кто-то может проинтсруктировать как оптимизировать?
Logged

Alex Revo

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Posts: 637
  • Инженер человеческих душ
    • Фото Ростова-на-Дону
Re: Coppermine Gallery - нагрузка на сервер
« Reply #9 on: April 04, 2008, 07:27:05 am »

Для начала стоит все-таки выяснить запросы каких именно страниц генерят основной трафик, а потом уже думать. Может быть к вам боты весь месяц ломились, чтобы наспамить в комментариях и т.п. БД тут не причем.
Logged

AmAzonkA

  • Coppermine novice
  • *
  • Offline Offline
  • Gender: Female
  • Posts: 20
Re: Coppermine Gallery - нагрузка на сервер
« Reply #10 on: April 04, 2008, 07:38:54 am »

в статистике видно что почти весь траффик уходит на динамичный РНР скрипт...на сайте такой скрипт только у галереи..боты тоже ломились..имела дурость зарегистрировать сайт в яндексе...но это семечки по сравнению с тем, что уходит на скрипт
Quote
Для начала стоит все-таки выяснить запросы каких именно страниц генерят основной трафик

а можно (в двух словах) подсказать как это сделать?
Logged

Alex Revo

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Posts: 637
  • Инженер человеческих душ
    • Фото Ростова-на-Дону
Re: Coppermine Gallery - нагрузка на сервер
« Reply #11 on: April 04, 2008, 07:46:55 am »

С этим вопросом стоит обратиться к хостеру, он лучше подскажет. Может быть у вас это будет доступно из cpanel.
Logged

AmAzonkA

  • Coppermine novice
  • *
  • Offline Offline
  • Gender: Female
  • Posts: 20
Re: Coppermine Gallery - нагрузка на сервер
« Reply #12 on: April 04, 2008, 07:57:23 am »

С этим вопросом стоит обратиться к хостеру, он лучше подскажет. Может быть у вас это будет доступно из cpanel.
из контрольной панели много чего доступно, поэтому хостер не спешит с советами (спасение утопающих - дело самих утопающих)...просто я не умею делать запросы к БД...думала подскажете
Logged

Alex Revo

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Posts: 637
  • Инженер человеческих душ
    • Фото Ростова-на-Дону
Re: Coppermine Gallery - нагрузка на сервер
« Reply #13 on: April 04, 2008, 08:03:12 am »

БД тут не причем. Трафик генерит сервер по запросам страниц от браузеров, а страницы генерируются динамичными php скриптами, которые берут нужные данные из БД. Смотрите в статистике посещений какие страницы чаще всего запрашивают, смотрите в логах ошибок сервера и кодовых страниц.
Logged

AmAzonkA

  • Coppermine novice
  • *
  • Offline Offline
  • Gender: Female
  • Posts: 20
Re: Coppermine Gallery - нагрузка на сервер
« Reply #14 on: April 04, 2008, 09:26:53 am »

да говорю же, галерея запрашивается чаще всего
вот смотрите сами
(https://forum.coppermine-gallery.net/proxy.php?request=http%3A%2F%2Fi048.radikal.ru%2F0804%2F0b%2F4da7188a0011.jpg&hash=b9def86766e54f33485dbeef17ac534c785daa17)


(https://forum.coppermine-gallery.net/proxy.php?request=http%3A%2F%2Fi028.radikal.ru%2F0804%2F4a%2F8c5113c06eed.jpg&hash=9a06056551f833aef13aa08219af5f5eb82db885)
а 2 апреля  я её отключила и вот сразу видна разница
Quote
Day Number of visits Pages Hits Bandwidth
01 Apr 2008 44 13682 22786 440.89 MB
02 Apr 2008 29 4464 6304 274.76 MB
03 Apr 2008 21 120 1787 11.40 MB
« Last Edit: April 04, 2008, 01:13:09 pm by Makc666 »
Logged

Alex Revo

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Posts: 637
  • Инженер человеческих душ
    • Фото Ростова-на-Дону
Re: Coppermine Gallery - нагрузка на сервер
« Reply #15 on: April 04, 2008, 11:57:28 am »

А какая у вас посещаемость?
Logged

Makc666

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 1614
  • Русский (ISO-8859-1) - Russian - Русский (Windows)
    • Makc's home page
Re: Coppermine Gallery - нагрузка на сервер
« Reply #16 on: April 04, 2008, 01:12:23 pm »

да говорю же, галерея запрашивается чаще всего
вот смотрите сами
Code: [Select]
[img]http://i048.radikal.ru/0804/0b/4da7188a0011.jpg[/img]

Code: [Select]
[img]http://i028.radikal.ru/0804/4a/8c5113c06eed.jpg[/img]а 2 апреля  я её отключила и вот сразу видна разница
А что должно ещё запрашиваться, грубо говоря?
Откройте страницу:
http://coppermine-gallery.net/demo/cpg14x/displayimage.php?pos=-275
Выберите в браузере "Показать HTML код".
Скопируйте весь код в новый TXT файл.
Сохраните его.
Вот это размер вашей одной выдаваемой страницы.

У Вас внизу же на картике четко видно.
displayimage.php весит 30,90 КБайт.
Была запрошена 95404 раза.
Умножаем 30,90 на 95404 получаем 2947983,6 Кбайт
Делим на 1024
Получаем 2878,890234375 Мегабайт.
Округляем на 1000Мбайт.
Вот ваши первый 2,8 Гигабайта

thumbnails.php весит 29,90 КБайт.
Была запрошена 42190 раза.
Умножаем 29,90 на 42190 получаем 1261481 Кбайт
Делим на 1024
Получаем 1231,9150390625 Мегабайт.
Округляем на 1000Мбайт.
Вот ваши вторые 1,2 Гигабайта

2,8 Гигабайта
+
1,2 Гигабайта
=
4.0 Гигабайта

+
Остальной "мусор".

Это обычная математика, поэтому мне не совсем ясно, что Вас так удивляет :)
Logged

Alex Revo

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Posts: 637
  • Инженер человеческих душ
    • Фото Ростова-на-Дону
Re: Coppermine Gallery - нагрузка на сервер
« Reply #17 on: April 04, 2008, 01:34:40 pm »

Да, математика сильная вещь.

Я сейчас посмотрел у себя даные за прошлый год, когда одна галерея работала. При средней посещаемости 300 человек в день, расход трафика в месяц был 23Gb...
Logged

GeXu3

  • Coppermine novice
  • *
  • Offline Offline
  • Gender: Male
  • Posts: 30
    • Homepage (my info)
Re: Coppermine Gallery - нагрузка на сервер
« Reply #18 on: April 07, 2008, 08:46:19 am »

Quote
у меня такая проблема...за 10 дней скрипт галереи слопал весь (2000МВ) траффик...хостер временно до конца месяца увеличил до 5000МВ..в итоге за март съедено 6 с лишним гига
Блин, счастливые люди. У меня один openads жрёт 6 гиг в день...

У меня webailzer в месяц рожал по 100 гб трафа (по cnstats посещаемость около 1000 уникалов, по webalizer - за 3 перевалило... видать линки на других сайтах)

AmAzonkA, ну что тут можно посоветовать... хостинг с более широким bandwidth, ибокак 6 и даж 10 гигами не ограничисся. Ща переполз на серваж - очень медленно, но бендвиса полтерабайта... зато дешевле собственного ящика... как временная мера пока не привезут серверный корпус и не поставлю у провайдера свой тазик.
Logged

Ipock

  • Coppermine newbie
  • Offline Offline
  • Posts: 1
Re: Coppermine Gallery - нагрузка на сервер
« Reply #19 on: April 11, 2008, 06:30:39 pm »

Quote
Смущают именно Page generated in 0.503 seconds, притом что 19 queries in 0.003 seconds, тоесть тут бок уже не в SQL, а гдето глубже. Мож кто сталкивался? Листинг получен по ссылке thumbnails.php?album=lastup&cat=0

ох млин ну и кака этот коперман!  никакой гугль непереварит структуру сайта, контент дублируется.
конечно он долго будет грузиться - файлы огромные, ненужных всяких шняг до черта, все они навалены вперемешку.. неделю парился, чтоб коекак подработать. хтмл- код получается перегружнный ява-скриптами со ссылками.
кое что так и не долопатил.
displayimage.php?pos=-$1 - коекак нашел код на эту уродскую ссылку на дубль страницы и закрыл nofollow, вообще никогда еще так неиспользовал ноуфоллоу, как в этом чертовом скрипте.

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

эх елыпалы, времени и нервов жалко. гугль налопатил на сайте 2к дублирующихся страниц, и не одна фотка не вылезла. и немудрено. вообще за дорвей-сайт может принять. плохой хтмл-код у коппермайна!
Logged
Pages: [1] 2   Go Up
 

Page created in 0.06 seconds with 21 queries.