apache.exe 11% CPU
#1
Отправлено 25 Январь 2012 - 14:50
127.0.0.1 - - [25/Jan/2012:15:47:56 +0400] "GET /cron.php HTTP/1.0" 200 4
127.0.0.1 - - [25/Jan/2012:15:47:57 +0400] "GET /cron.php HTTP/1.0" 200 4
127.0.0.1 - - [25/Jan/2012:15:47:58 +0400] "GET /cron.php HTTP/1.0" 200 4
127.0.0.1 - - [25/Jan/2012:15:47:59 +0400] "GET /cron.php HTTP/1.0" 200 4
127.0.0.1 - - [25/Jan/2012:15:48:01 +0400] "GET /cron.php?queue_id=2572 HTTP/1.
127.0.0.1 - - [25/Jan/2012:15:48:01 +0400] "GET /cron.php HTTP/1.0" 302 31
127.0.0.1 - - [25/Jan/2012:15:48:01 +0400] "GET /cron.php HTTP/1.0" 200 4
127.0.0.1 - - [25/Jan/2012:15:48:02 +0400] "GET /cron.php HTTP/1.0" 200 4
127.0.0.1 - - [25/Jan/2012:15:48:03 +0400] "GET /cron.php HTTP/1.0" 200 4
127.0.0.1 - - [25/Jan/2012:15:48:05 +0400] "GET /cron.php HTTP/1.0" 200 4
127.0.0.1 - - [25/Jan/2012:15:48:05 +0400] "GET /cron.php HTTP/1.0" 200 4
127.0.0.1 - - [25/Jan/2012:15:48:06 +0400] "GET /cron.php HTTP/1.0" 200 4
127.0.0.1 - - [25/Jan/2012:15:48:07 +0400] "GET /cron.php HTTP/1.0" 200 4
127.0.0.1 - - [25/Jan/2012:15:48:08 +0400] "GET /cron.php HTTP/1.0" 200 4
127.0.0.1 - - [25/Jan/2012:15:48:09 +0400] "GET /cron.php HTTP/1.0" 200 4
127.0.0.1 - - [25/Jan/2012:15:48:10 +0400] "GET /cron.php HTTP/1.0" 200 4
127.0.0.1 - - [25/Jan/2012:15:48:11 +0400] "GET /cron.php HTTP/1.0" 200 4
Можно ли сделать его запуск хотя бы раз в минуту, а не каждую секунду? Т.к. если его убрать - загрузка падает.
Что делает этот файл? Нельзя ли вместо него использовать nnCron?
С уважением, Владимир.
#2
Отправлено 25 Январь 2012 - 15:56
Файл проверяет есть ли задачи на выполнение в cron, если есть запускает их.
#3
Отправлено 25 Январь 2012 - 16:23
Ревизия:3297 от 2012-01-23
В логе апача четко видно, что запуск идет каждую секунду, а то и два раза в секунду - глюк, похоже. Как лечить?
Вот свежий кусок после перезапуска cb_server.exe. Видно, что раз в минуту запускается крон с параметрами, а все остальное время раз в секунду дергается просто cron.php.
127.0.0.1 - - [25/Jan/2012:17:23:52 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:23:53 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:23:55 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:23:55 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:23:56 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:23:57 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:23:58 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:23:59 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:24:01 +0400] "GET /cron.php?queue_id=2670 HTTP/1.0" 200 28 127.0.0.1 - - [25/Jan/2012:17:24:01 +0400] "GET /cron.php HTTP/1.0" 302 31 127.0.0.1 - - [25/Jan/2012:17:24:01 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:24:02 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:24:03 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:24:04 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:24:05 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:24:06 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:24:07 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:24:09 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:24:09 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:24:10 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:24:11 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:24:12 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:24:13 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:24:14 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:24:15 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:24:17 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:24:18 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:24:19 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:24:19 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:24:20 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:24:21 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:24:22 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:24:23 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:24:24 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:24:26 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:24:26 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:24:27 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:24:28 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:24:29 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:24:30 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:24:31 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:24:32 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:24:33 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:24:34 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:24:35 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:24:36 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:24:37 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:24:38 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:24:39 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:24:40 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:24:41 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:24:43 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:24:43 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:24:45 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:24:46 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:24:47 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:24:49 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:24:49 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:24:49 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:24:50 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:24:51 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:24:52 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:24:53 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:24:54 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:24:55 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:24:56 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:24:57 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:24:58 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:24:59 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:25:01 +0400] "GET /cron.php?queue_id=2671 HTTP/1.0" 200 28 127.0.0.1 - - [25/Jan/2012:17:25:01 +0400] "GET /cron.php HTTP/1.0" 302 31 127.0.0.1 - - [25/Jan/2012:17:25:01 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:25:02 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:25:03 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:25:04 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:25:05 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:25:07 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [25/Jan/2012:17:25:08 +0400] "GET /cron.php HTTP/1.0" 200 4
Настройки cron:
Описание Поток Команда Период Последнее время запуска Следующее планируемое время запуска Статус Напоминания main form_tips();... Ежеминутно 25.01.2012 17:27:00 25.01.2012 17:28:00 Остановлен Система автоматической отписки от рассылок main unsubscribe_global();... 15 * * * * 25.01.2012 17:15:01 25.01.2012 18:15:00 Остановлен Онлайн Консультант main $snp = new Snoopy;... Ежеминутно 18.01.2012 13:09:02 18.01.2012 13:10:00 Запрещен Резервное копирование backup auto_backup();... 10 3 * * * 25.01.2012 03:10:01 26.01.2012 03:10:00 Остановлен
Сообщение отредактировал Roft: 25 Январь 2012 - 16:30
#4
Отправлено 26 Январь 2012 - 18:02
#5
Отправлено 27 Январь 2012 - 07:37
#6
Отправлено 27 Январь 2012 - 08:37
Analitic (27 Январь 2012 - 07:37) писал:
Судя по всему придется.
Поставил новую чистую базу на другой комп - те же самые запуски раз в секунду cron.php - проблема на вашей стороне.
У кого еще локально стоит база - проверьте, плз, файлик C:\Program Files\MSTL\Локальный сервер\logs\access.log
Так же раз в секунду идет запуск cron.php?
Сообщение отредактировал Roft: 27 Январь 2012 - 09:05
#7
Отправлено 27 Январь 2012 - 15:45
127.0.0.1 - - [24/Jan/2012:10:51:21 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [24/Jan/2012:10:51:22 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [24/Jan/2012:10:51:23 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [24/Jan/2012:10:51:24 +0400] "GET /cron.php HTTP/1.0" 200 4 127.0.0.1 - - [24/Jan/2012:10:51:25 +0400] "GET /cron.php HTTP/1.0" 200 4
#8
Отправлено 27 Январь 2012 - 16:04
#9
Отправлено 30 Январь 2012 - 08:00
Еще где-то есть утечка памяти.
Я поставил локальную базу на боевой сервер - посмотреть как будет работать под нагрузкой и получил за две недели четыре внеплановые перезагрузки сервера. перезагрузки пришлось делать потому, что память куда-то утекла, не пускало даже терминальных клиентов. После перезагрузки все ОК. Если выключить локальный сервер КБ - проблем нет. Windows server 2003 лицензия. (все критичные обновления стоят)
Думаю, что вашим программистам стоило бы уделить этой проблеме внимание.
С уважением, Владимир.
Сообщение отредактировал Roft: 30 Январь 2012 - 08:04
#10
Отправлено 03 Февраль 2012 - 14:33
Исправлена работа cron - запуск идет один раз в минуту.
Проблему с утечкой памяти повторить не удалось. Но проект - "Клиентская база Локальный сервер" открытый, и доработка сторонними специалистами приветствуется.
Ссылки на исходный код:
Значек в трее проект в VS2003
Исталятор на Nsis
Изменения в проекте можно прикреплять сюда, либо письмом на support@clientbase.ru с пометкой: Изменения в локальном сервере.
#11
Отправлено 03 Февраль 2012 - 15:12
С уважением, Владимир.
Сообщение отредактировал Roft: 03 Февраль 2012 - 15:12
#12
Отправлено 03 Февраль 2012 - 15:29
Forbidden
You don't have permission to access / on this server.
Сравнил конфиги Апача и увидел, что он не там ждет папку WWW, При установке первый раз я поменял местоположение папки, при переустановки старое местоположение не подхватилось.
По поводу запуска крона раз в секунду - подтверждаю. Глюк устранен. Лог чист и не растет как на дрожжах.
С уважением, Владимир.
Сообщение отредактировал Roft: 03 Февраль 2012 - 15:38
#13
Отправлено 03 Февраль 2012 - 15:54
#14
Отправлено 25 Февраль 2012 - 07:14
#15
Отправлено 27 Февраль 2012 - 10:35
Количество пользователей, читающих эту тему: 4
0 пользователей, 4 гостей, 0 анонимных













