Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Alexander Chernyh                    2:5020/400     26 Feb 2004  18:44:40
 To : All
 Subject : apache+mysql+htsearch+большая посещаемость сайта
 -------------------------------------------------------------------------------- 
 
 
 привет всем
 
 нужно решить дурацкую проблему
 
 есть сайт.его содержимое хранится в базе mysql. размер базы 20Мб
 есть htdig который индексирует этот сайт. после индексации размер баз 
 280 - 350Мб
 есть посетители 70-100 хостов одновременно юзающих сайт. 5-10% из них 
 пользуется поиском через htsearch
 так вот когда таких людей которые юзают поиск становится много на сайт 
 зайти, ну скажем 101-му человеку- нереально, большой таймаут.и так и 
 этак крутили конфиг апача и mysql? что вообщемто ситуации не поправило.
 
 top показывает
 
 llast pid: 74632;  load averages:  1.34,  1.09,  0.96   up 77+18:32:06 
 16:40:53
 189 processes: 3 running, 186 sleeping
 CPU states: 35.1% user,  0.0% nice, 45.7% system,  2.1% interrupt, 17.0% 
 idle
 Mem: 515M Active, 247M Inact, 196M Wired, 44M Cache, 112M Buf, 1664K Free
 Swap: 2000M Total, 5292K Used, 1995M Free
 
    PID USERNAME     PRI NICE  SIZE    RES STATE  C   TIME   WCPU    CPU 
 COMMAND
 62760 mysql         53   0   291M   206M RUN    1  32:29 54.10% 54.10% 
 mysqld
 74631 www           -2   0  2592K  1868K getblk 1   0:01  8.75%  1.22% 
 htsearch
 74632 www           -2   0  2576K  1856K getblk 1   0:00  8.00%  0.39% 
 htsearch
 74392 www            2   0  7080K  5464K select 1   0:00  0.30%  0.29% httpd
 74300 www           18   0  7188K  5560K lockf  1   0:00  0.24%  0.24% httpd
 74377 www            2   0  7296K  5660K sbwait 1   0:00  0.25%  0.24% httpd
 74350 www            2   0  7100K  5492K sbwait 1   0:00  0.25%  0.24% httpd
 74380 www            2   0  7000K  5380K sbwait 0   0:00  0.20%  0.20% httpd
 74393 www            2   0  6936K  5308K select 1   0:00  0.20%  0.20% httpd
 74344 www            2   0  7424K  5792K sbwait 1   0:00  0.20%  0.20% httpd
 74381 www            2   0  7456K  5792K sbwait 0   0:00  0.20%  0.20% httpd
 73220 www           18   0  7424K  5768K lockf  1   0:01  0.15%  0.15% httpd
 74297 www            2   0  7112K  5492K sbwait 0   0:00  0.15%  0.15% httpd
 74387 www            2   0  7104K  5460K sbwait 1   0:00  0.15%  0.15% httpd
 
 --------- cut httpd.conf ---------------
 ServerType standalone
 ServerRoot "/usr/local"
 PidFile /var/run/httpd.pid
 ScoreBoardFile /var/run/httpd.scoreboard
 Timeout 100
 KeepAlive On
 MaxKeepAliveRequests 50
 KeepAliveTimeout 20
 MinSpareServers 5
 MaxSpareServers 50
 StartServers 20
 MaxClients 150
 MaxRequestsPerChild 50
 -------------------------------------------
 
 --------------- cut my.cnf ------------------
 [mysqld]
 port            = 3306
 socket          = /tmp/mysql.sock
 skip-locking
 skip-locking
 set-variable    = back_log=50
 set-variable    = flush_time=5
 set-variable    = key_buffer=256M
 set-variable    = max_allowed_packet=1M
 set-variable    = table_cache=256
 set-variable    = sort_buffer=1M
 set-variable    = record_buffer=1M
 set-variable    = myisam_sort_buffer_size=64M
 set-variable    = thread_cache=8
 # Try number of CPU's*2 for thread_concurrency
 set-variable    = thread_concurrency=8
 log-bin
 server-id       = 1
 [isamchk]
 set-variable    = key_buffer=128M
 set-variable    = sort_buffer=128M
 set-variable    = read_buffer=2M
 set-variable    = write_buffer=2M
 
 [myisamchk]
 set-variable    = key_buffer=128M
 set-variable    = sort_buffer=128M
 set-variable    = read_buffer=2M
 set-variable    = write_buffer=2M
 
 [mysqlhotcopy]
 interactive-timeout
 
 ----------- железо на котором это все работает --------------------
 CPU 2*1400MHz
 RAM 1Gb
 HDD IBM 36Gb ultraSCSI 3
 канал 2МБита
 
 поиски в opennet и пробы тех советов ничего не дали.
 куда крутить не знаю уже
 как  разрешить ситуацию, поскольку в будущем планируется перевести на 
 mysql еще один сайт и ожидаемая посещаемость буде не меньше.
 
 и еще вопрос по ходу дела
 1. есть ли альтернатива htdig ??
 2. и можно ли проводить индексацию сайта (который в mysql) не так как 
 это делает htdig (по линкам) , а както иначе , в самой базе чтоли.
 
 alexch
 --- ifmail v.2.15dev5.3
  * Origin: Galitskie Kontrakty (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 apache+mysql+htsearch+большая посещаемость сайта   Alexander Chernyh   26 Feb 2004 18:44:40 
 Re: apache+mysql+htsearch+большая посещаемость сайта   Alexey A. Ukhov   26 Feb 2004 19:24:56 
 Re: apache+mysql+htsearch+большая посещаемость сайта   Generaloff Den   26 Feb 2004 20:15:25 
 Re: apache+mysql+htsearch+большая посещаемость сайта   Maxime Zakharov   27 Feb 2004 15:23:22 
 apache+mysql+htsearch+большая посещаемость сайта   Andrey Ostanovsky   27 Feb 2004 10:04:02 
 Re: apache+mysql+htsearch+большая посещаемость сайта   Alexander Chernyh   15 Mar 2004 16:54:30 
Архивное /ru.unix.bsd/7433235d05d1.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional