Форум сайта python.su
axeТак может это плановая деградация из-за параллельно проводимого обслуживания (backup, например)?
Тормоза случаются ночью
Офлайн
Нет, это обычная нагрузка у клиента. У них-то день.
Офлайн
top -p 587 и shift+H в нём показали следущее:
897 root 20 0 3419m 2.9g 11m R 68.2 3.1 900:39.19 python26т.е. второй тред в приложении начинает есть гораздо больше процессорного времени, чем ему положено.
587 root 20 0 3419m 2.9g 11m S 20.0 3.1 197:38.64 python26
Офлайн
Ест не 100% - значит питон справляется, и тормоза где-то в другом месте.
Сколько ядер в процессоре на этом сервере?
В шапке top-a что пишет? Особенно %cpu интеренсен в момент тормозов.
Что-б не ждать момент, можно “top -n 1” в лог по крону складывать.
Офлайн
перед тем как посмотреть в top я посмотрел в atop (который только вчера появился):
PID RUID EUID THR SYSCPU USRCPU VGROW RGROW RDDSK WRDSK ST EXC S CPUNR CPU CMD 1/29получается, что у моего процесса SYSCPU выше чем у любого другого на два порядка
31103 root root 2 18.47s 2.19s 104K -23.9M 0K 84K – - S 3 77% python26
16359 oracle oracle 1 0.13s 22.40s 0K 2376K 144.2M 536K – - R 14 85% oracle
top - 01:35:28 up 168 days, 11:08, 1 user, load average: 5.04, 4.50, 3.81grep -c ‘^processor’ /proc/cpuinfo показывает 16
Tasks: 415 total, 4 running, 411 sleeping, 0 stopped, 0 zombie
Cpu(s): 8.9%us, 1.4%sy, 0.0%ni, 86.2%id, 3.5%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 99194568k total, 89212636k used, 9981932k free, 148404k buffers
Swap: 41943036k total, 2881752k used, 39061284k free, 75917864k cached
Офлайн
ИМХО: А не оракл ли отжирает на себя ввод/вывод, а питоновский скрипт в это время корчится в блокировке?
Посмотрите на RDDSK и WRDSK
PS: Посмотрите еще на состояние процессов в выводе:
у питона S = sleeping
Отредактировано PooH (Ноя. 27, 2013 09:49:07)
Офлайн
после запуска atop:
через несколько секунд atop показывает
на этих картинках мой процесс 31103
Офлайн
axeНа второй картинке мы видим что оракл пашет как трактор. А скажите, ваш скрипт с базой работает?
после запуска atop:через несколько секунд atop показываетна этих картинках мой процесс 31103
Офлайн
После того, как файл обрабатывается скриптом, файл далее идёт в базу.
Офлайн
Как настроен прирост tablespace базы?
Индексы не мешают записи?
Может быть вы выложите небольшой схематический набросок последовательности операций системы из вашей доки?
В одном из постов вы пишете, что обработчик из файла берет и в другой файл складывает.
А теперь откуда-то появилась база.
Это путает.
Офлайн