Автор Тема: Alt Linux 7 Школьный Юниор тормозит при входе пользователем домена.  (Прочитано 4604 раз)

Оффлайн Rider

  • /usr/sbin/control
  • *******
  • Сообщений: 1 136
первым делом рекомендую поставить на сервер collectd, настроить на сбор информации об IO, CPU, памяти и сети.

Как наберётся статистика - смотрите логи collectd в момент тормозов - какой-то из графиков будет перекашивать.

Т.е. - моё подозрение - что либо сетевая подсистема, либо дисковая сервера не справляются с одновременным стартом нескольких машин.

И ещё вопрос: в этой сети вообще что-то помимо Linux присутствует ? Если есть машины с Windows - проверьте их на вирусы. бывает и такое, что вирус "портит" сеть отправкой кривых ARP пакетов.

Rider - нашел обсуждение http://forum.altlinux.org/index.php?topic=716.210, но как эти графики смотреть через тот же mrt или collection4  веб график так и не понял. Collectd-full, collection4  веб график   и mrtd установил.  Есть опыт настройки?

Есть, только я не выбирал лёгких путей.
у меня через nginx настроено и fcgiwrap. примерно так:

# cat /etc/nginx/sites-enabled.d/collectd.conf
server {
        listen   80;
        access_log  /var/log/nginx/access.log;

        location / {
                root   /var/www/html/collection3/bin;
                autoindex on;
                index  index.cgi;
#                auth_basic "Admin Zone";
#                auth_basic_user_file /var/www/html/collection3/etc/.htpasswd;
                       
        }
       
        location /share {
                alias /var/www/html/collection3/share/;
        }

        location ~ \.cgi$ {
                root    /var/www/html/collection3/bin;
                rewrite ^/cgi-bin/(.*)\.cgi /$1.cgi break;
 
                include /etc/nginx/fastcgi_params;
 
                fastcgi_pass   unix:/var/run/spawn-fcgi/spw-cgi.sock;
                fastcgi_param  SCRIPT_FILENAME  /var/www/html/collection3/bin/$fastcgi_script_name;
        }

        location ~ /\.ht {
                deny all;
        }

}

# cat /etc/sysconfig/spawn-fcgi


## ABSOLUTE path to the spawn-fcgi binary
SPAWNFCGI="/usr/bin/spawn-fcgi"

## ABSOLUTE path to the PHP binary
FCGIPROGRAM="/usr/local/bin/fcgiwrap"

## ip to listen
## *must* be commented out for use with unix domain socket
#FCGILISTEN="127.0.0.1"

## bind to tcp-port on localhost
## *must* be commented out for use with unix domain socket
#FCGIPORT="1027"

## unix domain socket permissions
#SOCKETUSER=
SOCKETGROUP=_nginx
SOCKETMODE=0770

## number of PHP childs to spawn
PHP_FCGI_CHILDREN=5

## number of request server by a single php-process until is will be restarted
PHP_FCGI_MAX_REQUESTS=1000

## IP adresses where PHP should access server connections from
FCGI_WEB_SERVER_ADDRS="127.0.0.1"

# allowed environment variables sperated by spaces
ALLOWED_ENV="PATH"

## if this script is run as root switch to the following user
USERID=_spawn_fcgi
GROUPID=_spawn_fcgi

должны стоять пакет spawn-fcgi, fcgiwrap и nginx
Запускать инит-скрипты spawn-fcgi и nginx соответсвенно