Rating@Mail.ru

Форум по операционной системе GNU/Linux и свободному программному обеспечению


Текущее время: 15 дек 2017, 22:52

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: бэнчмарки VirtualBox
Непрочитанное сообщениеДобавлено: 07 сен 2015, 13:51 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 10264
Откуда: Харьков
Я уже показывал картинку компиляции в VM Ubuntu Mate 14.04.2 Trusty 64 bit Изображение

Компиляция из исходников проекта Chromium... которая идёт уже 15-й час подряд :-o
Изображение

Вопрос: насколько бы быстрее шла эта компиляция на реальном Linux? И шла ли бы она вообще существенно быстрее?

Здесь картина может усугубляться (а может и не усугубляться) тем, что 64-бит VM установлена в 32-бит VirtualBox.


Вернуться к началу
 Профиль Отправить личное сообщение  
 
 Заголовок сообщения: Re: бэнчмарки VirtualBox
Непрочитанное сообщениеДобавлено: 07 сен 2015, 14:01 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 10264
Откуда: Харьков
Степень замедления может определяться 2-мя факторами:
1. скоростью виртуализируемого процессора
2. дисковыми операциямина виртуаьном носителе (да ещё со множеством мелких файлов!)

P.S. 3-м фактором могла бы быть скорость трафика виртуального сетевого адаптера ... но как выяснялось давно уже в соседней теме, скорость вируального адаптера почти не уступает скорост реального канала Интернет.

1. VM видит процессор так, как он выглядит и в реале:
Код:
olej@osboxes:~/common2/chromium/src$ cat /proc/cpuinfo
processor   : 0
vendor_id   : GenuineIntel
cpu family   : 6
model      : 23
model name   : Pentium(R) Dual-Core  CPU      E6600  @ 3.06GHz
stepping   : 10
microcode   : 0x60b
cpu MHz      : 3069.412
cache size   : 2048 KB
physical id   : 0
siblings   : 2
core id      : 0
cpu cores   : 2
apicid      : 0
initial apicid   : 0
fpu      : yes
fpu_exception   : yes
cpuid level   : 13
wp      : yes
flags      : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx lm constant_tsc rep_good nopl pni ssse3 hypervisor lahf_lm
bogomips   : 6138.82
clflush size   : 64
cache_alignment   : 64
address sizes   : 36 bits physical, 48 bits virtual
power management:

processor   : 1
vendor_id   : GenuineIntel
cpu family   : 6
model      : 23
model name   : Pentium(R) Dual-Core  CPU      E6600  @ 3.06GHz
stepping   : 10
microcode   : 0x60b
cpu MHz      : 3069.412
cache size   : 2048 KB
physical id   : 0
siblings   : 2
core id      : 1
cpu cores   : 2
apicid      : 1
initial apicid   : 1
fpu      : yes
fpu_exception   : yes
cpuid level   : 13
wp      : yes
flags      : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx lm constant_tsc rep_good nopl pni ssse3 hypervisor lahf_lm
bogomips   : 6138.82
clflush size   : 64
cache_alignment   : 64
address sizes   : 36 bits physical, 48 bits virtual
power management:

bogomips он показывает те же ... насколько это соответствует действительости?

2. скорости виртуального HDD пока не могу проверить ... пока не закончится компиляция ... потому как загрузка VM на этой компиляции ещё та :-o :lol:


Вложения:
Screenshot-System_Monitor2.png
Screenshot-System_Monitor2.png [ 75.74 КБ | Просмотров: 2998 ]
Вернуться к началу
 Профиль Отправить личное сообщение  
 
 Заголовок сообщения: Re: бэнчмарки VirtualBox
Непрочитанное сообщениеДобавлено: 07 сен 2015, 15:20 
Не в сети
Интересующийся

Зарегистрирован: 07 сен 2015, 10:03
Сообщения: 4
Бутылочное горлышко - именно HDD, т.к. оперативки очень мало для сборки такой жирноты :-) Хотя и проц не особо мощный тоже.


Вернуться к началу
 Профиль Отправить личное сообщение  
 
 Заголовок сообщения: Re: бэнчмарки VirtualBox
Непрочитанное сообщениеДобавлено: 07 сен 2015, 16:23 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 10264
Откуда: Харьков
fragment писал(а):
Бутылочное горлышко - именно HDD, т.к. оперативки очень мало для сборки такой жирноты :-) Хотя и проц не особо мощный тоже.


RAM 2Gb у VM, которые заняты всё время (top) на 25-30%

По поводу "жирноты" ... я собирал много раз проекты, покрупнее Chromium ... например Asterisk или FreeSWITCH.
Но, похоже, сборка именно Chromium сделана настолько через задницу, что ...
Оно и следовало ожидать, поскольку городят они его в Windows, а первые сборки из исходников в Linux, насколько можно судить из поисковиков, относятся к 2012 году примерно.
Но это всё предметы другой темы...


Вернуться к началу
 Профиль Отправить личное сообщение  
 
 Заголовок сообщения: Re: бэнчмарки VirtualBox
Непрочитанное сообщениеДобавлено: 07 сен 2015, 19:34 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 10264
Откуда: Харьков
Оценивать бэнчмарки выполнения под виртуальной машиной - дело дурное, потому как результат будет радикально зависеть:
- в какой ОС хост-машина, и какая ОС гостевая
- соотношение разрядностей 32/64 хоста и гостя
- какие ам драйвера паравиртуализации придумали в Oracle и стоят ли ...
- и ещё множество вещей...

Но оценить разницу по порядку: на 30%, в 10 раз или 100 разница - это очень грубо можно...

1. производительность процессора ... выполняю вот такую программу вычисления чисел Фибоначчи:
Код:
#include <stdio.h>

unsigned long fib( int n ) {
   return n < 2 ? 1 : fib( n - 1 ) + fib( n - 2 );
}

int main( int argc, char **argv ) {
   unsigned num = atoi( argv[ 1 ] );
   printf( "%ld\n", fib( num ) );
   return 0;
}


- на хосте Mint 17.1 32bit:
Код:
olej@nvidia ~/2015_WORK/own.BOOK/ManyLan/ManySpeed/29.05/speed $ time ./fibo_c 40
165580141
real    0m1.691s
user    0m1.676s
sys     0m0.000s


- VM Mint 17.2 32bit:
Код:
mint1 2015_WORK # time ./fibo_c 40
165580141
real    0m1.958s
user    0m1.880s
sys     0m0.048s


- VM Ubuntu 14.04 64bit
Код:
olej@osboxes:~/WORK$ time ./fibo_c 40
165580141
real    0m2.139s
user    0m2.093s
sys     0m0.031s


Очень грубо:
- VM одинаковой разрядности, 32, выполняет вычисления всего на 15% медленнее
- а вот с VM 64 разряда хуже, здесь разница уже 26.5%
- но и то и другое не такое и существенное замедление


Вернуться к началу
 Профиль Отправить личное сообщение  
 
 Заголовок сообщения: Re: бэнчмарки VirtualBox
Непрочитанное сообщениеДобавлено: 07 сен 2015, 19:57 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 10264
Откуда: Харьков
2. HDD - виртуальный носитель ... смотрю только скорость по чтению, нет у меня времени с эти детально копаться...

- VM Mint 17.2 32bit:
Код:
olej@mint1 ~ $ sudo hdparm -t /dev/sda1
[sudo] password for olej:
/dev/sda1:
 Timing buffered disk reads: 164 MB in  3.05 seconds =  53.77 MB/sec

Его диск .vdi лежит а хосте в /home, это /dev/sda2:
Код:
olej@nvidia ~ $ sudo hdparm -t /dev/sda2
/dev/sda2:
 Timing buffered disk reads: 344 MB in  3.01 seconds = 114.46 MB/sec

Это примерно в 2 раза медленее VM HDD.

- VM Ubuntu 14.04 64bit
Код:
olej@osboxes:~/HISTORY$ sudo hdparm -t /dev/sda1
[sudo] password for olej:
/dev/sda1:
 Timing buffered disk reads: 158 MB in  3.40 seconds =  46.48 MB/sec

Но его диск .vdi лежит на другом физически HDD:
Код:
olej@nvidia ~ $ sudo hdparm -t /dev/sdb5
/dev/sdb5:
 Timing buffered disk reads: 292 MB in  3.02 seconds =  96.81 MB/sec

Здесь тоже практически 2 раза.


Вернуться к началу
 Профиль Отправить личное сообщение  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB
[ Time : 0.398s | 22 Queries | GZIP : On ]