Jul 31, 2012 16:37
Наконец-то смог оценить всю мощь нового сервака.
Так как сначала всё приходилось делать на старом и очень желательно было, что бы скрипты работали не 20 часов, всё приходилось оптимизировать как только можно. Зато теперь, на новом железе всё прямо таки летает.
Вот данные о серваках из dmesg.
Старый:
CPU: Intel(R) Xeon(TM) CPU 2.00GHz (1993.61-MHz 686-class CPU)
********
real memory = 2147483648 (2048 MB)
avail memory = 2086440960 (1989 MB)
********
FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
FreeBSD/SMP: 1 package(s) x 1 core(s) x 2 HTT threads
Новый:
CPU: Intel(R) Xeon(R) CPU X5675 @ 3.07GHz (3059.41-MHz K8-class CPU)
********
real memory = 34359738368 (32768 MB)
avail memory = 33008144384 (31479 MB)
********
FreeBSD/SMP: Multiprocessor System Detected: 24 CPUs
FreeBSD/SMP: 2 package(s) x 6 core(s) x 2 SMT threads
Внушает, неправда ли?
Ну, и задача которая решалась звучит следующим образом:
Отрезолвить 45 тысяч доменов, по тем которые делегированы выдать информацию из базы RIPE(через whois3), и попытаться определить хостинг.
Первый вариант работал без потоков и работал он около 10 часов. В десять потоков, мой старенький сервер работал чуть больше трёх часов. И вот сегодня в 24 потока (по одному на ядро =) скрипт отработал за 39 минут. ДА ЭТО УСПЕХ!!!!
ОЛОЛОЛО!!! СЕРВЕР - ЭКСКАВАТОР!!!
UPD.Всё. Уехал мой старый сервер на склад. Мы с ним многое вместе прошли, я ему благодарен. Последней команда на нём была следующая:
perl -e 'print "SAPSIBO ZA RABOTU!! NAM BUDET TEBYA NE HVATAT!\n"; sleep(100); `shutdown -h now`;'
меткаобозначающаяотсутствиеметки,
Технократия