Debian 6 web server (тормозит очень сильно)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Ahmund
Сообщения: 4

Debian 6 web server

Сообщение Ahmund »

Доброе время суток.
Сразу говорю я в Linux чайник, так что прошу без наездов и "обсырань". Если надо какие то логи показать, скажите где и откудова взять я выложу, надеюсь на ваше понимание.

Начну с начала, нужен был веб сервер для отладки и тестирование 2-3 сайтов, для первого старта поставил обычный WinXP pro, ну и естественно апач, муску, фтп, плюс подвязка доменов к каждому сайту через dyndns, чтобы делится наработками по сайту с другими людьми.
Железо каторое использую для сервера:
AMD Atlon 1,5Ghz
ОЗУ 128Мб
HHD 20Гб
сетевая 100 мбит/сек
Интернет 2 мбит/сек
Все работало отлично, без глюков и капризов особых.
Ну вот начитавшись о Linux, о его быстроте и надежности по сравнению с WinXP, решил сделать на нем свой сервер для тестирование.
В качестве ОС Linux использовал Debian 6, плюс стандартный набор apache, mysql, proftpd, большего и не надо.
Загрузил два сайта на новый сервер и тут началось, сайты очень медлено грузятся, и притом винчестер на сервере хрустит как буто на него пишут или считывают гигабайты информации, а у других людей которые с интернета заходят на сайт он грузится минут 10, а у некоторых в обще не загружается просто грузится и все.. по локалке такая ж ситуация.
Не ожидал такого быстродействия от Linux, такое чувство что он в 10 раз больше ресурсов требует чем WinXP.

вот файл /etc/fstab

Код: Выделить всё

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
# / was on /dev/sda1 during installation
UUID=2149d9bd-5b31-4233-ad7b-b6dcdbba8cf9 /               ext3    errors=remount-ro 0       1
/dev/sda5       none            swap    sw              0       0
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto     0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto  0


винчестер рабочий, проверяный.

Вот что показывает команда top при холостой работе сервера не обращаясь к сайтам

Код: Выделить всё

top - 19:51:49 up 4 min,  1 user,  load average: 0.01, 0.09, 0.05
Tasks:  71 total,   1 running,  70 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.0%us,  0.6%sy,  0.0%ni, 99.4%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:    124784k total,   117488k used,     7296k free,     5084k buffers
Swap:  1971192k total,        0k used,  1971192k free,    70748k cached
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
    1 root      20   0  2028  700  608 S  0.0  0.6   0:00.84 init
    2 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kthreadd
    3 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/0
    4 root      20   0     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd/0
    5 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 watchdog/0
    6 root      20   0     0    0    0 S  0.0  0.0   0:00.00 events/0
    7 root      20   0     0    0    0 S  0.0  0.0   0:00.00 cpuset
    8 root      20   0     0    0    0 S  0.0  0.0   0:00.00 khelper
    9 root      20   0     0    0    0 S  0.0  0.0   0:00.00 netns
   10 root      20   0     0    0    0 S  0.0  0.0   0:00.00 async/mgr
   11 root      20   0     0    0    0 S  0.0  0.0   0:00.00 pm
   12 root      20   0     0    0    0 S  0.0  0.0   0:00.00 sync_supers
   13 root      20   0     0    0    0 S  0.0  0.0   0:00.00 bdi-default
   14 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kintegrityd/0
   15 root      20   0     0    0    0 S  0.0  0.0   0:00.01 kblockd/0
   16 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kacpid
   17 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kacpi_notify
   18 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kacpi_hotplug
   19 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kseriod
   21 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kondemand/0
   22 root      20   0     0    0    0 S  0.0  0.0   0:00.00 khungtaskd
   23 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kswapd0
   24 root      25   5     0    0    0 S  0.0  0.0   0:00.00 ksmd
   25 root      20   0     0    0    0 S  0.0  0.0   0:00.00 aio/0
   26 root      20   0     0    0    0 S  0.0  0.0   0:00.00 crypto/0
  162 root      20   0     0    0    0 S  0.0  0.0   0:00.00 ksuspend_usbd
  163 root      20   0     0    0    0 S  0.0  0.0   0:00.00 khubd
  165 root      20   0     0    0    0 S  0.0  0.0   0:00.00 ata/0
  171 root      20   0     0    0    0 S  0.0  0.0   0:00.00 ata_aux
  175 root      20   0     0    0    0 S  0.0  0.0   0:00.00 scsi_eh_0
  176 root      20   0     0    0    0 S  0.0  0.0   0:00.00 scsi_eh_1
  213 root      20   0     0    0    0 S  0.0  0.0   0:00.01 kjournald
  278 root      16  -4  2252  784  416 S  0.0  0.6   0:00.07 udevd
  401 root      18  -2  2248  608  240 S  0.0  0.5   0:00.00 udevd
  402 root      18  -2  2248  600  232 S  0.0  0.5   0:00.00 udevd
  446 root      20   0     0    0    0 S  0.0  0.0   0:00.00 flush-8:0
  463 root      20   0     0    0    0 S  0.0  0.0   0:00.00 nouveau/0
  464 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kgameportd
  465 root      20   0     0    0    0 S  0.0  0.0   0:00.00 ttm_swap
  666 daemon    20   0  1804  488  400 S  0.0  0.4   0:00.00 portmap
  678 statd     20   0  1936  768  640 S  0.0  0.6   0:00.00 rpc.statd
  852 root      20   0 27444 1568 1024 S  0.0  1.3   0:00.03 rsyslogd
  884 root      20   0  1704  592  480 S  0.0  0.5   0:00.00 acpid
  895 root      20   0 16616 3076 2368 S  0.0  2.5   0:00.02 smbd
  919 root      20   0 16616 1252  552 S  0.0  1.0   0:00.00 smbd
  941 root      20   0  2332  540  264 S  0.0  0.4   0:00.00 dhclient
  962 root      20   0  9212 1720 1180 S  0.0  1.4   0:00.00 nmbd
  966 root      20   0 65532  11m 7516 S  0.0  9.7   0:00.11 apache2
  976 daemon    20   0  2156  412  284 S  0.0  0.3   0:00.00 atd
 1002 root      20   0  3812  944  748 S  0.0  0.8   0:00.00 cron
 1013 messageb  20   0  2576  540  372 S  0.0  0.4   0:00.00 dbus-daemon
 1044 root      20   0  1748  540  452 S  0.0  0.4   0:00.02 mysqld_safe
 1155 mysql     20   0  134m  18m 5404 S  0.0 14.9   0:00.48 mysqld


Вот что показывает команда top при обращении к одному сайту

Код: Выделить всё

top - 19:53:21 up 6 min,  1 user,  load average: 0.16, 0.09, 0.05
Tasks:  73 total,   2 running,  71 sleeping,   0 stopped,   0 zombie
Cpu(s): 49.0%us,  9.3%sy,  0.0%ni,  2.3%id, 39.3%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:    124784k total,   122572k used,     2212k free,     4292k buffers
Swap:  1971192k total,     2744k used,  1968448k free,    45948k cached
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
 1170 www-data  20   0 88464  44m  17m R 32.6 36.7   0:01.60 apache2
 1169 www-data  20   0 73952  24m  11m S 24.0 20.3   0:00.73 apache2
 1155 mysql     20   0  134m  18m 5700 S  1.3 15.2   0:00.60 mysqld
   23 root      20   0     0    0    0 S  0.3  0.0   0:00.01 kswapd0
  966 root      20   0 65532  11m 7512 S  0.3  9.6   0:00.12 apache2
    1 root      20   0  2028  636  608 S  0.0  0.5   0:00.84 init
    2 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kthreadd
    3 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/0
    4 root      20   0     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd/0
    5 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 watchdog/0
    6 root      20   0     0    0    0 S  0.0  0.0   0:00.01 events/0
    7 root      20   0     0    0    0 S  0.0  0.0   0:00.00 cpuset
    8 root      20   0     0    0    0 S  0.0  0.0   0:00.00 khelper
    9 root      20   0     0    0    0 S  0.0  0.0   0:00.00 netns
   10 root      20   0     0    0    0 S  0.0  0.0   0:00.00 async/mgr
   11 root      20   0     0    0    0 S  0.0  0.0   0:00.00 pm
   12 root      20   0     0    0    0 S  0.0  0.0   0:00.00 sync_supers
   13 root      20   0     0    0    0 S  0.0  0.0   0:00.00 bdi-default
   14 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kintegrityd/0
   15 root      20   0     0    0    0 S  0.0  0.0   0:00.01 kblockd/0
   16 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kacpid
   17 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kacpi_notify
   18 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kacpi_hotplug
   19 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kseriod
   21 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kondemand/0
   22 root      20   0     0    0    0 S  0.0  0.0   0:00.00 khungtaskd
   24 root      25   5     0    0    0 S  0.0  0.0   0:00.00 ksmd
   25 root      20   0     0    0    0 S  0.0  0.0   0:00.00 aio/0
   26 root      20   0     0    0    0 S  0.0  0.0   0:00.00 crypto/0
  162 root      20   0     0    0    0 S  0.0  0.0   0:00.00 ksuspend_usbd
  163 root      20   0     0    0    0 S  0.0  0.0   0:00.00 khubd
  165 root      20   0     0    0    0 S  0.0  0.0   0:00.00 ata/0
  171 root      20   0     0    0    0 S  0.0  0.0   0:00.00 ata_aux
  175 root      20   0     0    0    0 S  0.0  0.0   0:00.00 scsi_eh_0
  176 root      20   0     0    0    0 S  0.0  0.0   0:00.00 scsi_eh_1
  213 root      20   0     0    0    0 S  0.0  0.0   0:00.01 kjournald
  278 root      16  -4  2252  416  416 S  0.0  0.3   0:00.07 udevd
  401 root      18  -2  2248  240  240 S  0.0  0.2   0:00.00 udevd
  402 root      18  -2  2248  232  232 S  0.0  0.2   0:00.00 udevd
  446 root      20   0     0    0    0 S  0.0  0.0   0:00.00 flush-8:0
  463 root      20   0     0    0    0 S  0.0  0.0   0:00.00 nouveau/0
  464 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kgameportd
  465 root      20   0     0    0    0 S  0.0  0.0   0:00.00 ttm_swap
  666 daemon    20   0  1804  400  400 S  0.0  0.3   0:00.00 portmap
  678 statd     20   0  1936  640  640 S  0.0  0.5   0:00.00 rpc.statd
  852 root      20   0 27444 1028 1024 S  0.0  0.8   0:00.03 rsyslogd
  884 root      20   0  1704  480  480 S  0.0  0.4   0:00.00 acpid
  895 root      20   0 16616 2584 2344 S  0.0  2.1   0:00.02 smbd
  919 root      20   0 16616  568  544 S  0.0  0.5   0:00.00 smbd
  941 root      20   0  2332  288  264 S  0.0  0.2   0:00.00 dhclient
  962 root      20   0  9212 1720 1180 S  0.0  1.4   0:00.00 nmbd
  976 daemon    20   0  2156  412  284 S  0.0  0.3   0:00.00 atd
 1002 root      20   0  3812  944  748 S  0.0  0.8   0:00.00 cron
 1013 messageb  20   0  2576  540  372 S  0.0  0.4   0:00.00 dbus-daemon


Команда tail -20 /var/log/apache2/error.log

Код: Выделить всё

[Sun Nov 20 02:21:08 2011] [warn] child process 2063 still did not exit, sending a SIGTERM
[Sun Nov 20 02:21:10 2011] [error] child process 2049 still did not exit, sending a SIGKILL
[Sun Nov 20 02:21:10 2011] [error] child process 2065 still did not exit, sending a SIGKILL
[Sun Nov 20 02:21:10 2011] [error] child process 2051 still did not exit, sending a SIGKILL
[Sun Nov 20 02:21:10 2011] [error] child process 2052 still did not exit, sending a SIGKILL
[Sun Nov 20 02:21:10 2011] [error] child process 2053 still did not exit, sending a SIGKILL
[Sun Nov 20 02:21:10 2011] [error] child process 2061 still did not exit, sending a SIGKILL
[Sun Nov 20 02:21:10 2011] [error] child process 2056 still did not exit, sending a SIGKILL
[Sun Nov 20 02:21:10 2011] [error] child process 2057 still did not exit, sending a SIGKILL
[Sun Nov 20 02:21:10 2011] [error] child process 2058 still did not exit, sending a SIGKILL
[Sun Nov 20 02:21:10 2011] [error] child process 2063 still did not exit, sending a SIGKILL
[Sun Nov 20 02:21:12 2011] [notice] caught SIGTERM, shutting down
PHP Deprecated:  Comments starting with '#' are deprecated in /etc/php5/apache2/conf.d/ps.ini on line 1 in Unknown on line 0
[Sun Nov 20 23:36:47 2011] [notice] Apache/2.2.16 (Debian) PHP/5.3.3-7+squeeze3 with Suhosin-Patch configured -- resuming normal operations
[Sun Nov 20 23:42:14 2011] [notice] caught SIGTERM, shutting down
PHP Deprecated:  Comments starting with '#' are deprecated in /etc/php5/apache2/conf.d/ps.ini on line 1 in Unknown on line 0
[Mon Nov 21 19:47:20 2011] [notice] Apache/2.2.16 (Debian) PHP/5.3.3-7+squeeze3 with Suhosin-Patch configured -- resuming normal operations
[Mon Nov 21 19:57:06 2011] [notice] caught SIGTERM, shutting down
PHP Deprecated:  Comments starting with '#' are deprecated in /etc/php5/apache2/conf.d/ps.ini on line 1 in Unknown on line 0
[Tue Nov 22 20:53:49 2011] [notice] Apache/2.2.16 (Debian) PHP/5.3.3-7+squeeze3 with Suhosin-Patch configured -- resuming normal operations


Команда ls /etc/apache2/mods-enabled/

Код: Выделить всё

alias.conf            autoindex.conf  mime.conf         rewrite.load
alias.load            autoindex.load  mime.load         setenvif.conf
auth_basic.load       cgi.load        negotiation.conf  setenvif.load
authn_file.load       deflate.conf    negotiation.load  status.conf
authz_default.load    deflate.load    php5.conf         status.load
authz_groupfile.load  dir.conf        php5.load
authz_host.load       dir.load        reqtimeout.conf
authz_user.load       env.load        reqtimeout.load


Вобщем было замечено следуещее: при загрузки первого сайта малонаполненого апач грузит процесора на 24-36%, при загрузки второго сайта больш наполненого апач грузит процсор 80-100%. Оба сайты сделаны на CMS WordPress.
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Debian 6 web server

Сообщение watashiwa_daredeska »

Ahmund писал(а):
24.11.2011 12:20
ОЗУ 128Мб
По современным меркам это ОЧЕНЬ мало. Большинство стандартных конфигураций популярных дистрибутивов на такое не расчитаны, требуется ручная оптимизация. А у вас какая-то стандартная конфигурация, похоже, для современных десктопов от 2ГБ ОЗУ, поэтому и
Ahmund писал(а):
24.11.2011 12:20
винчестер на сервере хрустит как буто на него пишут или считывают гигабайты информации
— свопится.

Ahmund писал(а):
24.11.2011 12:20
1170 www-data 20 0 88464 44m 17m R 32.6 36.7 0:01.60 apache2
1169 www-data 20 0 73952 24m 11m S 24.0 20.3 0:00.73 apache2
Лучше бы, конечно, вывод ps axl, чтобы картина запущенного хлама была полнее. Однако, из этих двух строчек, учитывая то, что PHP подключен модулем, могу порекомендовать оптимизацию ваших скриптов/PHP, чтобы жрали поменьше. Я в PHP не силен, поэтому углубляться не буду.

Ahmund писал(а):
24.11.2011 12:20
895 root 20 0 16616 2584 2344 S 0.0 2.1 0:00.02 smbd
962 root 20 0 9212 1720 1180 S 0.0 1.4 0:00.00 nmbd
Это работа с виндовой сетью. Оно вам надо при наличии proftpd? Или наоборот, proftpd вам надо, если есть виндовая сеть? А ведь это всё жрёт память.

Ahmund писал(а):
24.11.2011 12:20
463 root 20 0 0 0 0 S 0.0 0.0 0:00.00 nouveau/0
1013 messageb 20 0 2576 540 372 S 0.0 0.4 0:00.00 dbus-daemon
Вот не ps axl — не видно всего, но предполагаю, что у вас еще и графический интерфейс запущен, да еще и с DE какой-нибудь, я прав? Вырубить нафиг, оставить только консоль — нафига на сервере графический интерфейс? Который, к тому же, еще и съедает бОльшую часть памяти.
Спасибо сказали:
Ahmund
Сообщения: 4

Re: Debian 6 web server

Сообщение Ahmund »

ОЗУ 128Мб
По современным меркам это ОЧЕНЬ мало. Большинство стандартных конфигураций популярных дистрибутивов на такое не расчитаны, требуется ручная оптимизация. А у вас какая-то стандартная конфигурация, похоже, для современных десктопов от 2ГБ ОЗУ, поэтому и

Я понимаю что для современых мерок очень мало это, но у меня винда с этой памятю нормально работала, сайт грузился быстро, хоть все ставил по стандарту а в модули поключаемые вобще не вникал.
А линукс с такой памятю должен вобще был летать, я видел конфиг на VPS 600мгц процесор и 96мб оперативки, и там дебиан свободно держит 3 сайта, без глюков. Может тут нужна тонкая настройка какаято.

Лучше бы, конечно, вывод ps axl, чтобы картина запущенного хлама была полнее. Однако, из этих двух строчек, учитывая то, что PHP подключен модулем, могу порекомендовать оптимизацию ваших скриптов/PHP, чтобы жрали поменьше. Я в PHP не силен, поэтому углубляться не буду.

Сделаю вывод ps axl, и выложу сюда, только немного попоже.

895 root 20 0 16616 2584 2344 S 0.0 2.1 0:00.02 smbd
962 root 20 0 9212 1720 1180 S 0.0 1.4 0:00.00 nmbd
Это работа с виндовой сетью. Оно вам надо при наличии proftpd? Или наоборот, proftpd вам надо, если есть виндовая сеть? А ведь это всё жрёт память.

да у меня стоит самба, нужно было некие файлы редактировать, с винды болие удобней. Пробывал отключять особо ничего не поменялось, может удалить вовсе попробывать.


463 root 20 0 0 0 0 S 0.0 0.0 0:00.00 nouveau/0
1013 messageb 20 0 2576 540 372 S 0.0 0.4 0:00.00 dbus-daemon
Вот не ps axl — не видно всего, но предполагаю, что у вас еще и графический интерфейс запущен, да еще и с DE какой-нибудь, я прав? Вырубить нафиг, оставить только консоль — нафига на сервере графический интерфейс? Который, к тому же, еще и съедает бОльшую часть памяти.

Нет, графического интерфейса нету, изначально его не ставил даже, только консольная версия.
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: Debian 6 web server

Сообщение rm_ »

Может тут нужна тонкая настройка какаято.

В mysql выключить поддержку InnoDB, если установленные скрипты её не требуют. Освобождает 50-100 мегабайт ОЗУ. Отредактировать my.cnf, найти там и раскомментировать строку skip-innodb, перезапустить MySQL. Ну и всё остальное тоже подкрутить, https://encrypted.google.com/search?hl=en&...%20low%20memory

А также Апач заменить на lighttpd. Либо настроить апач под малый объём памяти, здесь ничего не подскажу, но то что он у вас занимает тремя своими процессами 79 МБ ОЗУ, вроде бы ненормально даже для апача.
Спасибо сказали:
Venegance
Сообщения: 119
ОС: Debian

Re: Debian 6 web server

Сообщение Venegance »

Включите tmpfs, метра 32 под него, возможно при выборке из базы создаются временные таблицы, которые кидаются на винт.
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Debian 6 web server

Сообщение watashiwa_daredeska »

Ahmund писал(а):
24.11.2011 13:14
Я понимаю что для современых мерок очень мало это, но у меня винда с этой памятю нормально работала
Этой винде 10 лет от роду, в те времена это было нормально. Debian 6 выпущен, ЕМНИП, года полтора назад, когда 128МБ уже было почти ничто, на телефонах памяти больше. Поставьте неподдерживаемый устаревший Debian 3.0 woody, и будет щастье — ему 128МБ ОЗУ должно хватить за глаза без особой настройки.

Ahmund писал(а):
24.11.2011 13:14
А линукс с такой памятю должен вобще был летать, я видел конфиг на VPS 600мгц процесор и 96мб оперативки
«ОС Линукс», как известно, не существует. Всяких разных «Линуксов» сотни, если не тыщщи, и они очень-очень разные. Некоторые даже на WiFi-роутерах работают и на телефонах, но Debian 6 к ним не относится.

Ahmund писал(а):
24.11.2011 13:14
Может тут нужна тонкая настройка какаято.
Вот именно об этом я и говорю.

rm_ писал(а):
24.11.2011 14:03
то что он у вас занимает тремя своими процессами 79 МБ ОЗУ, вроде бы ненормально даже для апача.
Скорее всего, дело не в самом апаче, а в mod_php — он ведь в процессе апача учитывается. Так что, надо внимательно посмотреть, как это mod_php настроен.

Ahmund писал(а):
24.11.2011 13:14
Пробывал отключять особо ничего не поменялось
Если ТОЛЬКО ее отключить, естественно, мало что изменится. Надо отключать всё, что не нужно и оптимизировать настройки всего, что нужно. Тогда, по чуть-чуть, с мира по нитке, станет заметно лучше.
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: Debian 6 web server

Сообщение SLEDopit »

watashiwa_darede... писал(а):
24.11.2011 15:06
Debian 6 выпущен, ЕМНИП, года полтора назад, когда 128МБ уже было почти ничто, на телефонах памяти больше.
Ну и что. У меня где-то виртуалка крутится с голым набором base system + apache + mysql.

Код: Выделить всё

 $ free -m
             total       used       free     shared    buffers     cached
Mem:           508        447         61          0         93        257
-/+ buffers/cache:         95        413
Swap:          127          0        127
Да, памяти её выделено не 128 метров, а целых 512. Однако она и 100 метров не ест, согласно выводу free.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Debian 6 web server

Сообщение watashiwa_daredeska »

SLEDopit писал(а):
24.11.2011 15:14
Ну и что. У меня где-то виртуалка крутится с голым набором base system + apache + mysql.
Я говорю о некоторых «стандартных конфигурациях». В инсталляторе, вроде, есть несколько и не уверен, что среди них есть "base system + apache + mysql" без лишнего хлама, а это уже "обработка напильником". Конечно, опытные пилильщики знают, что надо брать минимальный образ, ставить только base system, а остальное попакетно по потребностям.
Спасибо сказали:
Ahmund
Сообщения: 4

Re: Debian 6 web server

Сообщение Ahmund »

Я говорю о некоторых «стандартных конфигурациях». В инсталляторе, вроде, есть несколько и не уверен, что среди них есть "base system + apache + mysql" без лишнего хлама, а это уже "обработка напильником". Конечно, опытные пилильщики знают, что надо брать минимальный образ, ставить только base system, а остальное попакетно по потребностям.


Все так и ставилось, сначала поставил голый debian без ничего. Потом уже ставилось то что нужно было. А именно:
Apache:

Код: Выделить всё

 apt-get install apache2 apache2-doc php5 libapache2-mod-php5 php-pear

MySQL-сервер:

Код: Выделить всё

apt-get install mysql-server mysql-client php5-mysql

Модули:

Код: Выделить всё

apt-get install php5-curl php5-gd php5-idn php5-imagick php5-ldap php5-imap php5-memcache php5-mhash php5-mysql php5-ps php5-pspell php5-sqlite php5-suhosin php5-tidy imagemagick php5-xcache php5-xdebug php5-xmlrpc php5-xsl


Ну и еще samba и proftpd

Это все что устанавливалось
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Debian 6 web server

Сообщение watashiwa_daredeska »

Ahmund писал(а):
24.11.2011 15:40
Все так и ставилось, сначала поставил голый debian без ничего.
Если я правильно помню, в «голом debian без ничего» нет dbus, и nouveau сам собой не ставится и не грузится. Значит, это был не «голый debian без ничего».
Спасибо сказали:
Аватара пользователя
shevan
Сообщения: 992
ОС: Debian, Puppy

Re: Debian 6 web server

Сообщение shevan »

Есть скрипт для Mysql
http://mysqltuner.pl/mysqltuner.pl

Сам вот решил заняться оптимизацией. Как-то руки не доходили

Update/ вот еще инструмент http://hackmysql.com/mysqlreport
Спасибо сказали:
Venegance
Сообщения: 119
ОС: Debian

Re: Debian 6 web server

Сообщение Venegance »

Как вариант, попробуйте вместо mod_php mod_fastcgi+suexec. Процессов интерпретатора будет столько, сколько решите вы - а не сколько процессов апача будет висеть в системе.
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: Debian 6 web server

Сообщение SLEDopit »

watashiwa_daredeska писал(а):
24.11.2011 15:48
Если я правильно помню, в «голом debian без ничего» нет dbus, и nouveau сам собой не ставится и не грузится. Значит, это был не «голый debian без ничего».
Ну таких вещей там действительно нет, но если не отключать "install recommended packages", который выставлен по дефолту, в пакетном менеджере, то, теоретически, оно могло волшебным образом подтянуться по зависимостям.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
neol
Сообщения: 600
ОС: Debian Stable

Re: Debian 6 web server

Сообщение neol »

Ahmund писал(а):
24.11.2011 15:40
apt-get install php5-curl php5-gd php5-idn php5-imagick php5-ldap php5-imap php5-memcache php5-mhash php5-mysql php5-ps php5-pspell php5-sqlite php5-suhosin php5-tidy imagemagick php5-xcache php5-xdebug php5-xmlrpc php5-xsl

Как минимум xdebug на вашем "сервере" использовать категорически противопоказано, ибо он скрипты тормозит очень сильно.
php5-memcache - без memcached от него толка чуть меньше, чем никакого, а ставить memcached со 128 метрами памяти.. несколько странно.
php5-ldap - откуда у вас там LDAP? Oo
php5-imap - откуда у вас там IMAP? оО
Нахрена вам все это?
Спасибо сказали:
Ahmund
Сообщения: 4

Re: Debian 6 web server

Сообщение Ahmund »

Спасибо neol, поудаляю те все модули что Вы написали. Я ставил модули которые нашол в статье домашний вебсервер, там писалось что это минимальное количество всех необходимых модулей.
Как осществить правильное удаление этих модулей?
Спасибо сказали:
neol
Сообщения: 600
ОС: Debian Stable

Re: Debian 6 web server

Сообщение neol »

Ahmund писал(а):
24.11.2011 16:39
Я ставил модули которые нашол в статье домашний вебсервер, там писалось что это минимальное количество всех необходимых модулей.

Крайне странная статья.

Удалите ненужные модули командой
aptitude remove php5-memcache php5-ldap php5-imap php5-idn php5-imagick php5-ps php5-pspell php5-sqlite php5-tidy php5-xmlrpc php5-xsl
или
apt-get remove php5-memcache php5-ldap php5-imap php5-idn php5-imagick php5-ps php5-pspell php5-sqlite php5-tidy php5-xmlrpc php5-xsl
(разработчики Debian рекомендуют использовать для управления пакетами aptitude)
Насколько я помню все эти модули для функционирования wordpress не нужны. Если понадобятся, поставить их не долго.
Спасибо сказали: