1

Доброго времени суток коллеги  wink
Как я писал не раз, использую Слааку на сервере. С подобной проблемой столкнулся недавно, на предыдущих инсталах было всё нормально. Вкратце - Сервер Slackware 13.1 осуществляет мониторинг сети и периферийного оборудования под управлением Zabbix. Всё управление мониторингом (настройка, просмотр) веду через WEB морду непосредственно Zabbix. На сервере следовательно поднята связка- httpd, mysql, php. Ещё при установки, было замечено, что версия php не совсем соответствует требованиям самого zabbix, но не критично. Поэтому, просто опустил этот момент. Немного отступлю- у zabbix, есть интересная возможность, рисовать графики о состоянии оборудования. И вот проблема в чём, чем больше узлов сети я добавляю, тем дольше идёт открытие страницы мониторинга. Провёл эксперимент, отключил все узлы.., но ситуация не изменилась. Стало ещё хуже, php иногда просто падает, вместо страницы с отчётами загружает белый бланк с хаотично разбросанными надписями. Время открывание страницы увеличилось  в разы, бывает что жду открытия в течении 10 минут, бывает и больше и не всегда бывает ожидание увенчано успехом.
В логах httpd при падении страницы вижу вот это:

[Wed Jun 01 16:45:06 2011] [notice] SIGHUP received.  Attempting to restart
[Wed Jun 01 16:45:06 2011] [notice] Digest: generating secret for digest authentication ...
[Wed Jun 01 16:45:06 2011] [notice] Digest: done
[Wed Jun 01 16:45:07 2011] [notice] Apache/2.2.15 (Unix) DAV/2 PHP/5.2.13 configured -- resuming normal operations

Везде где гуглин на вид этой ошибки- ответ один

переустановите или обновите php

На проблему загруженности сервера, даю команду top:

 top
top - 12:03:22 up 2 days, 55 min,  1 user,  load average: 2.26, 2.14, 2.00
Tasks: 160 total,   1 running, 154 sleeping,   5 stopped,   0 zombie
Cpu(s):  2.5%us,  0.8%sy,  0.7%ni, 15.1%id, 80.9%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   2062960k total,  1996780k used,    66180k free,   112560k buffers
Swap:  2634652k total,        0k used,  2634652k free,  1638972k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
 5113 mysql     20   0  164m  61m 4040 S    6  3.0  82:10.14 mysqld
 5461 zabbix    25   5 68160  35m  34m S    0  1.8   1:15.48 zabbix_server
 5462 zabbix    25   5 68152  35m  34m S    0  1.8   1:15.49 zabbix_server
 5474 zabbix    25   5 69304 3336  736 S    0  0.2   0:11.76 zabbix_server
 5485 zabbix    25   5 67536  33m  32m S    0  1.6  21:09.81 zabbix_server
 5486 zabbix    25   5 67536  33m  32m S    0  1.6  20:25.63 zabbix_server
 5488 zabbix    25   5 67288 1228  628 S    0  0.1   0:03.08 zabbix_server
28452 root      20   0  2596 1172  872 R    0  0.1   0:00.04 top

Как видно из логов, сервер не нагружен и прекрасно себя чувствует, в остальных процессах проблем нет, но при обращении к WEB, страница открывается очень долго...
Следовательно вопрос- 1.Как обстоят дела с php в Slackware? Мне скачать с сайта Source Code и скомпилировать его или же есть какой нибудь сайт с обновлениями некоторых пакетов - Slackbuild? Так как на сайте http://slackbuilds.org/result/?search=PhP&sv=13.1 ничего не нахожу из нужного мне  :rolleyes:
2. Если я буду собирать руками (компилировать) мне нужно избавится от старых пакетов, либо установщик, сам поменяет нужные файлы?

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

2

step_slim пишет:

2. Если я буду собирать руками (компилировать) мне нужно избавится от старых пакетов, либо установщик, сам поменяет нужные файлы?

Нащот этого то прийдётса посмотреть в /var/log/packages версию ПХП и через removepkg удалить его. А потом ставить новой пакет. Можна с slackbuild.org взять slackbuild с офф сайта нужную версию ПХП, поправить slackbuild файл  и попробывать собрать новый пакет.

Trouble  in WINDOWS reboot, trouble in UNIX be root.

3

step_slim пишет:

1.Как обстоят дела с php в Slackware? Мне скачать с сайта Source Code и скомпилировать его или же есть какой нибудь сайт с обновлениями некоторых пакетов - Slackbuild?

с ума сошли?!  ac
http://mirror.yandex.ru/slackware/slack … ackware/n/
вот ваш пхп.
ещё подпишитесь на рассылку:

вот что пришло мне в субботу

+ открыть спойлер

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

[slackware-security]  bind (SSA:2011-147-01)

New bind packages are available for Slackware 8.1, 9.0, 9.1, 10.0, 10.1, 10.2,
11.0, 12.0, 12.1, 12.2, 13.0, 13.1, 13.37, and -current to fix security issues.


Here are the details from the Slackware 13.37 ChangeLog:
+--------------------------+
patches/packages/bind-9.7.3_P1-i486-1_slack13.37.txz:  Upgraded.
  This release fixes security issues:
     * A large RRSET from a remote authoritative server that results in
       the recursive resolver trying to negatively cache the response can
       hit an off by one code error in named, resulting in named crashing.
       [RT #24650] [CVE-2011-1910]
     * Zones that have a DS record in the parent zone but are also listed
       in a DLV and won't validate without DLV could fail to validate. [RT
       #24631]
  For more information, see:
    http://www.isc.org/software/bind/adviso … -2011-1910
    http://cve.mitre.org/cgi-bin/cvename.cg … -2011-1910
  (* Security fix *)
+--------------------------+


Where to find the new packages:
+-----------------------------+

HINT:  Getting slow download speeds from ftp.slackware.com?
Give slackware.osuosl.org a try.  This is another primary FTP site
for Slackware that can be considerably faster than downloading
directly from ftp.slackware.com.

Thanks to the friendly folks at the OSU Open Source Lab
(http://osuosl.org) for donating additional FTP and rsync hosting
to the Slackware project!  :-)

Also see the "Get Slack" section on http://slackware.com for
additional mirror sites near you.

Updated package for Slackware 8.1:
ftp://ftp.slackware.com/pub/slackware/s … ack8.1.tgz

Updated package for Slackware 9.0:
ftp://ftp.slackware.com/pub/slackware/s … ack9.0.tgz

Updated package for Slackware 9.1:
ftp://ftp.slackware.com/pub/slackware/s … ack9.1.tgz

Updated package for Slackware 10.0:
ftp://ftp.slackware.com/pub/slackware/s … ck10.0.tgz

Updated package for Slackware 10.1:
ftp://ftp.slackware.com/pub/slackware/s … ck10.1.tgz

Updated package for Slackware 10.2:
ftp://ftp.slackware.com/pub/slackware/s … ck10.2.tgz

Updated package for Slackware 11.0:
ftp://ftp.slackware.com/pub/slackware/s … ck11.0.tgz

Updated package for Slackware 12.0:
ftp://ftp.slackware.com/pub/slackware/s … ck12.0.tgz

Updated package for Slackware 12.1:
ftp://ftp.slackware.com/pub/slackware/s … ck12.1.tgz

Updated package for Slackware 12.2:
ftp://ftp.slackware.com/pub/slackware/s … ck12.2.tgz

Updated package for Slackware 13.0:
ftp://ftp.slackware.com/pub/slackware/s … ck13.0.txz

Updated package for Slackware x86_64 13.0:
ftp://ftp.slackware.com/pub/slackware/s … ck13.0.txz

Updated package for Slackware 13.1:
ftp://ftp.slackware.com/pub/slackware/s … ck13.1.txz

Updated package for Slackware 13.37:
ftp://ftp.slackware.com/pub/slackware/s … k13.37.txz

Updated package for Slackware x86_64 13.1:
ftp://ftp.slackware.com/pub/slackware/s … ck13.1.txz

Updated package for Slackware x86_64 13.37:
ftp://ftp.slackware.com/pub/slackware/s … k13.37.txz

Updated package for Slackware -current:
ftp://ftp.slackware.com/pub/slackware/s … i486-1.txz

Updated package for Slackware x86_64 -current:
ftp://ftp.slackware.com/pub/slackware/s … 6_64-1.txz


MD5 signatures:
+-------------+

Slackware 8.1 package:
8aa76355e5ce1432688a18f2fe354533  bind-9.4_ESV_R4_P1-i386-1_slack8.1.tgz

Slackware 9.0 package:
8ef7d9bd5dab0da250a505c4e5836095  bind-9.4_ESV_R4_P1-i386-1_slack9.0.tgz

Slackware 9.1 package:
a85a3d84d502a4523259783636bd95d1  bind-9.4_ESV_R4_P1-i486-1_slack9.1.tgz

Slackware 10.0 package:
52ebf11a85312213a8aac6a7d47e7366  bind-9.4_ESV_R4_P1-i486-1_slack10.0.tgz

Slackware 10.1 package:
53f8132077bd77fb818b402030d10ff8  bind-9.4_ESV_R4_P1-i486-1_slack10.1.tgz

Slackware 10.2 package:
75f1f4be1eb53356bf0375d06cb94e8e  bind-9.4_ESV_R4_P1-i486-1_slack10.2.tgz

Slackware 11.0 package:
0064358785c0d118600d75a58005a944  bind-9.4_ESV_R4_P1-i486-1_slack11.0.tgz

Slackware 12.0 package:
152ca0eb0b0e1e16a3d4fc6de1b4fa11  bind-9.4_ESV_R4_P1-i486-1_slack12.0.tgz

Slackware 12.1 package:
6162c65c46f3e52de36c19d1ebe880d1  bind-9.4_ESV_R4_P1-i486-1_slack12.1.tgz

Slackware 12.2 package:
82441358f2653c2b6c8feebe4274c8de  bind-9.4_ESV_R4_P1-i486-1_slack12.2.tgz

Slackware 13.0 package:
697e60fcdf95e468a9c51beefc444992  bind-9.4_ESV_R4_P1-i486-1_slack13.0.txz

Slackware x86_64 13.0 package:
322abb43ddd20aabccaa2bfa2433aa9c  bind-9.4_ESV_R4_P1-x86_64-1_slack13.0.txz

Slackware 13.1 package:
d7d4386738483088b4ef6d6f72f18478  bind-9.4_ESV_R4_P1-i486-1_slack13.1.txz

Slackware 13.37 package:
98dccb44c9193d8e8392e28db9cdca5d  bind-9.7.3_P1-i486-1_slack13.37.txz

Slackware x86_64 13.1 package:
a7faea792671b6a60c7a386907b8e143  bind-9.4_ESV_R4_P1-x86_64-1_slack13.1.txz

Slackware x86_64 13.37 package:
58c7dd0fc47d0e0eeeb2e6a3663a8507  bind-9.7.3_P1-x86_64-1_slack13.37.txz

Slackware -current package:
b720d39eee93e2681532a6db509c3fd8  n/bind-9.7.3_P1-i486-1.txz

Slackware x86_64 -current package:
9ffcbc127fb1bfa67b75b77ceba123a9  n/bind-9.7.3_P1-x86_64-1.txz


Installation instructions:
+------------------------+

Upgrade the package as root:
# upgradepkg bind-9.7.3_P1-i486-1_slack13.37.txz

Then, restart the name server:

# /etc/rc.d/rc.bind restart


+-----+

Slackware Linux Security Team
http://slackware.com/gpg-key
security@slackware.com

+------------------------------------------------------------------------+
| To leave the slackware-security mailing list:                          |
+------------------------------------------------------------------------+
| Send an email to majordomo@slackware.com with this text in the body of |
| the email message:                                                     |
|                                                                        |
|   unsubscribe slackware-security                                       |
|                                                                        |
| You will get a confirmation message back containing instructions to    |
| complete the process.  Please do not reply to this email address.      |
+------------------------------------------------------------------------+
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)

iEYEARECAAYFAk3gNwgACgkQakRjwEAQIjPMpwCfUuXaixmpqxnLM6y5YdzG3Vm8
fJMAnjcBWGgw6REGS3lrLTUDZMWQXs85
=Zmm3
-----END PGP SIGNATURE-----

я выполняю upgradepkg "нужный пакет"
вот и все дела.  wink
есть дебиановский APT, для совсем ленивых одминов  smile

А собирать из сырцов НЕ нужно.
(только если вы изменили код. но и тогда - делайте пакет и ставьте его. make install === помойка, начиная с корня).

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

4

kisil пишет:

Можна с slackbuild.org взять slackbuild

facepalm
нет его там!
потому-что он в дистре, в source/n/php/
sage...

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

5

сейчас вам тему сделаю... как ПРАВИЛЬНО делать.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

6 (02.06.2011 14:38:05 отредактировано step_slim)

drBatty пишет:

сейчас вам тему сделаю... как ПРАВИЛЬНО делать.

Не нужно Доктор, ну я всё же не по пояс деревянный  :rolleyes:  Разобрался, мне как раз и нужен был сайт, что Вы привели, как обновлять я знаю  wink  Поэтому, что я не хочу устраивать "помойку" на сервере, и решил задать вопрос про компиляцию, нутром чую что не ТРУ это, вот и решил уточнить  wink  Спасибо за помощь  wink

По поводу подписки разъясните, что там и как, если не затруднит.  Просто, сам по себе сервер мой, в инэт не смотрит и добраться к нему из вне нет возможности, он живёт в локальной сети- внутри, стоит ли мне тогда беспокоится о Секьюрите обновлениях?

З.ы.ы.ы.з- Стоп, Доктор, что то я не пойму, вот смотрите, в ссылке, что Вы привели значится вот эта версия пакета php-5.2.13-i486, смотрю, что у меня в системе:

 Консоль:
php --version
PHP 5.2.13 (cli) (built: Mar 28 2010 20:43:45)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies

Что то не улавливаю сути обновления  oO

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

7

step_slim пишет:

Разобрался, мне как раз и нужен был сайт, что Вы привели, как обновлять я знаю

обновлять - upgradepkg
политика Патрега - он НЕ обновляет пакеты. Вы можете перейти на другую версию, на 13.67, или даже на current (на том же сайте есть). Потому слакварь такая устойчивая (единственное, надо дырки затыкать. но как был у вас 5.2.13, так он и останется)

А у меня current и 5.3.6  wink
Как и в релизе http://mirror.yandex.ru/slackware/slack … i486-6.txt
Видите цифру 6 в конце? это номер бильда. Т.е. там уже 6 раз дыры затыкали.

step_slim пишет:

Стоп, Доктор, что то я не пойму, вот смотрите, в ссылке, что Вы привели значится вот эта версия пакета php-5.2.13-i486, смотрю, что у меня в системе:

не так смотрите. Это версия самого php. В слакваре таже версия, но с закрытыми дырами. Смотреть надо так:

 Консоль:
$ ll /var/log/packages/php*
-rw-r--r-- 1 root root 25181 Апр 16 12:59 /var/log/packages/php-5.3.6-i486-6

т.е. 16го апреля с.г. поставилась 6я версия(сборка) пакета.
там ChangeLog есть, в котором написано, что это за НЁХ.


А тему, как собирать из сырцов я уже написал:
http://linuxforum.ru/viewtopic.php?id=13328

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

8

drBatty пишет:

обновлять - upgradepkg

Это я знаю  :rolleyes:

drBatty пишет:

политика Патрега - он НЕ обновляет пакеты.

Есть определённый смысл, даже я бы сказал, это правильно по отношению к стабильности всей системы.

drBatty пишет:

не так смотрите. Это версия самого php.

Что то не отработал пример ac

 Консоль:
# ll /var/log/packages/php*
-bash: ll: command not found

Но если посмотреть мой вывод:
 Консоль:
php --version
PHP 5.2.13 (cli) (built: Mar 28 2010 20:43:45)

Разве то, что в скобках не является именно версией сборки?
Ну вот, скачал я пакет php, запустил обновление, получил это в ответ от системы:
 Консоль:
# upgradepkg php-5.2.13-i486-2.txz

+==============================================================================
| Skipping package php-5.2.13-i486-2 (already installed)
+==============================================================================


Немножко повторюсь, сервер не имеет доступа в интернет, все пакеты скачиваю на другой машине, потом по ssh кидаю в домашнюю директорию сервака, там уже ставлю. Поэтому делать обновления, нет возможности ac

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

9

step_slim пишет:

Что то не отработал пример

alias ll='ls -l'
step_slim пишет:

   

обновлять - upgradepkg

Это я знаю

тему будут читать разные люди  :o

step_slim пишет:

Разве то, что в скобках не является именно версией сборки?

нет. это время сборки.
пишут именно версию. Причём часто не просто 4, а скажем gnome-themes-extras-2.22.0-noarch-4gsb
(не просто четыре, а 4 из gsb. А то просто 4 - это Патрика)

step_slim пишет:

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

ну я тут уже написал скрипт. можно и rsync'ом rsync://ftp.yandex.ru/
вика пишет, что rsync и в венде есть: http://ru.wikipedia.org/wiki/Rsync

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

10 (02.06.2011 16:41:43 отредактировано bormant)

Мать, мать, мать... -- привычно отозвалось эхо bx

Репозиторий Slackware устроен довольно прозрачно. Например,
Официальное зеркало: http://slackware.osuosl.org/
Дерево дистрибутива: ... slackware-13.1/
Обновления после выпуска: ... patches/packages/ (а также patches/source, если по какой-то причине нужно собирать по-своему)

следовательно:

текущий php: patches/packages/php-5.2.17-i486-1_slack13.1.txz
из чего и как собран: patches/source/php/

Возможно, кому-то более подходящим окажется другое зеркало: http://mirror.yandex.ru/slackware/

11

bormant пишет:

текущий php: patches/packages/php-5.2.17-i486-1_slack13.1.txz

а у ТС'а почему-то -2.

а, да, точно. январское обновление...

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

12

bormant, drBatty
Спасибо коллеги, разобрался  wink
Тормоза на WEB остались, буду обновлять httpd, может отпустит..., но это уже совсем иная история, ещё раз огромное спасибо  :rolleyes:

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

13

step_slim, ИМХО это наверное вовсе не из-за php/httpd.
включите логи подробные (httpd.conf & php.ini) и читайте, когда и что тормозит
может это вообще кривой запрос к mysql'у...

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

14

step_slim,
httpd тоже обновлялся, исправления, как уже было сказано выше, в patches/packages.
Какие требования к версии php у этого Zabbix?
httpd падает из-за php?
Никто не запрещает взять нужные версии и собрать пакеты по сценариям из дистрибутива (каталоги /source, /patches/source в помощь), поправив VERSION/BUILD в .SlackBuild-ах.

15

drBatty пишет:

ИМХО это наверное вовсе не из-за php/httpd.

Не, изначально именно php падало, так как переставала отрабатывать на странице- открывалась белая страница, с хаотично раскиданными надписями.

drBatty пишет:

включите логи подробные (httpd.conf & php.ini) и читайте, когда и что тормозит

Уже мониторил логи, именно из них и выловил ошибку при падении php, кстати она опять появилась, но уже не так часто и меньше, вот так выглядит лог ошибки httpd:

 Консоль:
[Thu Jun 02 16:58:37 2011] [notice] SIGHUP received.  Attempting to restart
[Thu Jun 02 16:58:38 2011] [notice] Digest: generating secret for digest authentication ...
[Thu Jun 02 16:58:38 2011] [notice] Digest: done
[Thu Jun 02 16:58:39 2011] [notice] Apache/2.2.15 (Unix) DAV/2 PHP/5.2.17 configured -- resuming normal operations

drBatty пишет:

может это вообще кривой запрос к mysql'у...

Были такие мысли, но в этом же случае mysql должен нагружать память или процессор, а он ведёт себя вполне нормально и стабильно:

 Консоль:
5113 mysql     20   0  164m  61m 3784 S    6  3.1 101:18.06 mysqld

Да и я польностью останавливал все ХОСТЫ, после чего обращение к базе нет, а тормоза есть.

bormant пишет:

Какие требования к версии php у этого Zabbix?

Особо серьёзных требований нет, только к версии php и пары изменений в самом файле:

max_execution_time = 30
 max_execution_time = 300
date.timezone = Europe/Moscow 
post_max_size = 32M
max_input_time = 600
bormant пишет:

httpd падает из-за php?

Они не падают ab Просто когда пытаешься просмотреть отчёт, либо добавить новый хост, то приходится ждать открытие страницы минимум 10-15 минут, бывает соединение сбрасывается, мотивируя простоем.

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

16

step_slim пишет:

Уже мониторил логи, именно из них и выловил ошибку при падении php, кстати она опять появилась, но уже не так часто и меньше, вот так выглядит лог ошибки httpd:
Консоль:

[Thu Jun 02 16:58:37 2011] [notice] SIGHUP received.  Attempting to restart
[Thu Jun 02 16:58:38 2011] [notice] Digest: generating secret for digest authentication ...
[Thu Jun 02 16:58:38 2011] [notice] Digest: done
[Thu Jun 02 16:58:39 2011] [notice] Apache/2.2.15 (Unix) DAV/2 PHP/5.2.17 configured -- res

где ошибка? нет никакой ошибки. сигнал SIGHUP принят, вот он конфиг и перечитал. ИЧСХ - успешно.

step_slim пишет:

Были такие мысли, но в этом же случае mysql должен нагружать память или процессор

именно при выполнении этого запроса. а вовсе не все 24 часа.

step_slim пишет:

Да и я польностью останавливал все ХОСТЫ, после чего обращение к базе нет, а тормоза есть.

не знаю...

step_slim пишет:

max_execution_time

step_slim пишет:

ждать открытие страницы минимум 10-15 минут, бывает соединение сбрасывается, мотивируя простоем.

ну ещё-бы, ибо 300 == 5 минут.
http://php.net/manual/ru/info.configuration.php
а вот что там у вас тормозит в скрипте - я не знаю. Не думаю, что надо валить всё на php - у меня были все его версии, и таких глюков я не наблюдал. И апач тут тоже не причём.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

17

Нашёл ошибку. База данных тормозила. Сделал dump, удалил старую базу, создал, накатил dump всё зашевелилось со старой скоростью  :rolleyes:  Наставил патчей на mysql, единственное остаётся непонятным, как создать во временной памяти раздел /tmp для базы. Есть пример для RED HAT, но что то как то с недовериам отношусь к этой строчки в FSTAB:

none /tmp tmpfs mode=777,size=1024M,uid=root,gid=root 0 0 

Если кто сталкивался, дайте совет.  smile

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

18 (07.06.2011 10:39:22 отредактировано emulek)

step_slim пишет:

none /tmp tmpfs mode=777,size=1024M,uid=root,gid=root 0 0

вообще-то правильно, что с недоверием. mode=0777 это дыра. Должно быть 1777. По части size не в курсе, это вам оно виднее.
ИЧСХ, база лежит совсем не там. База лежит в /var/lib/mysql (у меня во всяком случае)

ЗЫЖ none должно быть в третьем поле, а не в первом.

19 (07.06.2011 11:38:50 отредактировано bormant)

emulek пишет:

ЗЫЖ none должно быть в третьем поле, а не в первом.

man fstab
1-е поле -- что монтировать. tmpfs.
2-е поле -- куда смонтировать. /tmp или куда нужно.
3-е поле -- тип ФС. tmpfs.

20

bormant пишет:

3-е поле -- тип ФС. tmpfs.

да? а это не как bind or move считается?

The  third  field,  (fs_vfstype), describes the type of the filesystem.  Linux supports lots of filesystem types, such as adfs, affs, autofs, coda, coherent, cramfs, devpts, efs, ext2, ext3,  hfs,  hpfs,  iso9660, jfs,  minix,  msdos,  ncpfs, nfs, ntfs, proc, qnx4, reiserfs, romfs, smbfs, sysv, tmpfs, udf, ufs, umsdos, vfat, xenix, xfs, and possibly others. For more details, see mount(8).
For the filesystems currently supported by the running kernel, see /proc/filesystems. 
An entry swap denotes a file or partition to be used for swapping, cf. swapon(8).  An entry ignore causes the line to be ignored.  This is useful to show disk partitions which are currently unused.  An entry none is useful for bind or move mounts.

21

Нет.
bind -- это mount --bind откуда куда (см. man mount, The bind mounts.)
move -- это mount --move откуда куда (см. man mount, The move operation.)

22

Коллеги, Ваши споры очень интересны, но всё же по существу, что мне там прописать? Что бы ненароком систему всю не грохнуть?  ae

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

23

Не вижу ни спора, ни повода для него bx Что прописать целиком зависит от того, что нужно.
Насколько понимаю, содержимое первого поля единственно где видно -- в выводе mount, будет работать и с none, и с tmpfs. Если нужен sticky бит на /tmp -- поменяйте на mode=1777.
Единственный вопрос, стоит ли весь /tmp, а не что-то вроде /var/tmp или ещё какого-то специального каталога, держать в ОЗУ.

24 (07.06.2011 16:15:06 отредактировано step_slim)

bormant
Ну на форуме мускула, была такая инструкция, для более эффективной работы базы с пакетом zabbix. Я не программист, особо не понимаю, поэтому и задаю вопрос. Задал вопрос там по поводу этой строчки в Слааке, никто не знает, все на КраснуШапку ссылаются.  :rolleyes: И синтаксис очень мне сильно пугает  oO

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

25 (07.06.2011 16:51:25 отредактировано bormant)

В части /etc/fstab они одинаковы.
Чтобы не пугал синтаксис, man fstab, man mount.
Поля /etc/fstab идут в mount: mount поле1 поле2 -t поле3 -o поле4
Поле5 и поле6 используются для задания очерёдности дампа и проверки при загрузке.

Что происходит -- в памяти создаётся ФС (с некоторыми ограничениями), размером size=1024M, владельцем точки монтирования становится uid=root, gid=root, права выставляются в mode=777.
Как достигается наибольший эффект -- когда кто-то туда пишет/читает часто и мелко вместо диска, например, создаёт/удаляет временные файлы.

Стоит ли этим основным потребителям выделять отдельный /tmp/fast, решать админу. Если есть запросы, промежуточные результаты которых заведомо не влезут в виртуальный диск, либо есть жадные и непрофильные потребители временного пространства в /tmp, всё равно придётся делать несколько временных областей, а тут удобнее сделать приоритетный /tmp/fast, при исчерпании пусть продолжает в общем /tmp, если умеет... Но это уже слабо относится собственно к Slackware bx

26

bormant
Спасибо коллега, всё можно тему закрывать, разобрался  wink

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