У меня есть VPS на Open-VZ, и сервер должен иметь 4 ядра 3,0 ГГц Xeon CPU. Использование обычно близко к нулю. Когда я сжимаю файл (используя zip, tar.gz или 7z), это занимает слишком много времени для такой мощности процессора.
В чем проблема? И как мне от этого избавиться?
РЕДАКТИРОВАТЬ:-
Имя папки: CentOS-6.2-x86_64-bin-DVD1to2
Contents:-
1) CentOS-6.2-x86_64-bin-DVD1.iso : 4.1 GB
2) CentOS-6.2-x86_64-bin-DVD2.iso : 1.2 GB
3) 6 Small files : 6.9 KB
-------------------------------------------------
Total 5.3 GB
Тип сжатия: zip (с использованием встроенного диспетчера архивов Ubuntu 10.04)
Время сжатия: 12 минут 55 секунд
Говорят, что на сервере установлен процессор Xeon (4 ядра, 3,0 ГГц).
В наличии: 4 ядра.
Доступная память составляет 1 ГБ, с «пакетной» (фактически vSwap) еще 1 ГБ.
$ vmstat -s
2097152 K total memory
757260 K used memory
0 K active memory
0 K inactive memory
1339892 K free memory
0 K buffer memory
0 K swap cache
0 K total swap
0 K used swap
0 K free swap
21980 non-nice user cpu ticks
48 nice user cpu ticks
4919 system cpu ticks
850244 idle cpu ticks
44279 IO-wait cpu ticks
0 IRQ cpu ticks
0 softirq cpu ticks
0 stolen cpu ticks
66334788 pages paged in
121362728 pages paged out
0 pages swapped in
0 pages swapped out
0 interrupts
328969420 CPU context switches
1339502619 boot time
197583383 forks
Сжатие очень интенсивно работает с FPU, они могут не дать вам достаточно мощности для этого. Возможно, имеет смысл сделать это локально или разбить его на более мелкие файлы для сжатия