Использование технологий WWW для доступа к базам данных

       

Контроль работоспособности сервера


Проверка работоспособности сервера может осуществляться различными

способами. На Unix - платформе, в режиме standalone, можно посмотреть

список процессов, выделив среди них процессы с именем httpd:

#

ps -aef | grep httpd

root

28816 1 0 Nov 14 ? 7:42 /usr/local/sbin/httpd

nobody 28817 28816 0 Nov

14 ? 5:50 /usr/local/sbin/httpd

nobody 28818 28816 0 Nov

14 ? 5:32 /usr/local/sbin/httpd

nobody 28819 28816 0 Nov

14 ? 4:49 /usr/local/sbin/httpd



nobody 28820 28816 0 Nov

14 ? 5:24 /usr/local/sbin/httpd

nobody 28821 28816 0 Nov

14 ? 5:42 /usr/local/sbin/httpd

root 19150 19145 0 14:57:58

pts/4 0:00 grep httpd

#

Мы увидим несколько процессов, у одного из которых собственником

является root, а у других - пользователь, определенный

параметром User главного конфигурационного файла

(ГКФ). Процесс с собственником root запускается

первым. Он контролирует работу остальных процессов - серверов.

По использованному процессорному времени (колонка 8

примера) можно судить о загруженности серверов.

Если сервер работает в режиме inetd или необходимо

проверить работоспособность сервера извне, нужно выполнить команду

telnet, указав ей имя машины - сервера и номер порта.

После установления соединения наберите команду GET /.

Сервер должен выдать содержимое корневого каталога документов

или индексного файла, находящегося в этом каталоге. Номер порта

обычно равен 80. В режиме standalone он определяется параметром

Port ГКФ. Для режима inetd он определяется парой файлов - services

и inetd.conf, определяющих соответствие между входными

tcp - портами и сервисами Unix.

Например:

$ telnet www.cnit.nsu.ru

80

Trying 193.124.209.70...

Connected to Indy.

Escape character is '^]'.

GET /

<HTML>

<HEAD>

<TITLE>Novosibirsk Center

of New Information Technologies</TITLE>

</HEAD>

<BODY

. . .

</BODY>

</HTML>

Connection closed by foreign host.

$



Содержание раздела