Покажи теми - shoshon
Виж публикациите на потр. | * Виж темите на потр. | Виж прикачените файлове на потр
Страници: [1]
1  Linux секция за напреднали / Хардуерни и софтуерни проблеми / Настройка на Линукс за HITACHI VSP -: May 22, 2013, 13:29
Здравейте колеги,

Ударих малко греда. По принцип нямам много опит с материята и затова ще се допитам до вас.

Имам проблем с IO то на един RAC - нещо не стига на базите.

Закачен е с 2x 4GB Qlogic към HITACHI VSP.

Първото което забелязах: нагледен примерн за разлика м-у директно IO и буферорано такова:
Буферирано, 1М размер на блока (RHEL 5)
Код:
Device:         rrqm/s   wrqm/s   r/s   w/s    rMB/s    wMB/s avgrq-sz avgqu-sz   await  svctm  %util
sdcn          158867.00     0.00 5334.00  0.00    80.18     0.00    30.78     2.04    0.38   0.16  83.50
sddg          158743.00     0.00 5487.00  0.00    80.20     0.00    29.93     2.09    0.38   0.16  88.10
dm-14             0.00     0.00 328466.00  0.00   160.38     0.00     1.00(?!?)   183.91    0.56   0.00  98.80

A директното:
Код:
Device:         rrqm/s   wrqm/s   r/s   w/s    rMB/s    wMB/s avgrq-sz avgqu-sz   await  svctm  %util
sdcn              0.00     0.00 280.00  0.00   140.00     0.00  1024.00     0.93    3.31   1.99  55.60
sddg              0.00     0.00 226.00  0.00   113.00     0.00  1024.00     0.75    3.34   1.86  42.00
dm-14             0.00     0.00 506.00  0.00   253.00     0.00  1024.00     1.69    3.34   1.93  97.80

A директното със 128М размер на блока:
Код:
Device:         rrqm/s   wrqm/s   r/s   w/s    rMB/s    wMB/s avgrq-sz avgqu-sz   await  svctm  %util
sdcn              0.00     0.00 558.00  0.00   279.00     0.00  1024.00    62.71  102.82   1.52  85.00
sddg              0.00     0.00 579.00  0.00   289.50     0.00  1024.00    64.53   96.75   1.50  87.00
dm-14             0.00     0.00 1148.00  0.00   574.00     0.00  1024.00   127.18   98.78   0.86  98.70

4 основни проблема:

а) Защо при буфериране имаме размер на заявката 1 на dm устройството.
б) Защо пътищата са 50% сатурация,когато имаме 100% на dm устройството. Когато направя размера на блока 128М тогава почти стигам 80 утилизация на пътищата и ~ 500MB/s, но 128М размер на блока не ми звучи нормално.
c) Ако използвам директно io има ли значение read_ahead_kb параметъра на пътя.
д) RHEL 5 има BIO-based мултипатинг. При RHEL 6 е базиран на заявка. Някой може ли да ми обясни подробно какво значи bio-based и как се уравнява с размер на блок 1MB колкото е при нас за Full Table Scans.
е) Защо има разлика размера на заявката в-у пътищата при буферирано и директно IO, след като по документация най–малко трябва да имам rr_min_io * bio size. Или това не важи при директното IO.
ж) Някъде четох, че имало хора който използват dmraid вместо dm-multipath, точно защото последния бил много бавен. Някакъв опит с това?

Благодаря предварително за отговорите!
2  Програмиране / Общ форум / Малък въпрос за lseek() -: Aug 28, 2012, 17:20
Здравейте,

Отдавна не съм пускал тема, но днес намерих нещо интересно.
 Та, ровя се в лекциите на Мария ( по досадни за мен причини ) и стигам до секцята със задачки за lseek(). Решавам да напиша следния код,  ( ядрото на skynet ):


Код
GeSHi (C):
  1. #include <fcntl.h>
  2. #include <unistd.h>
  3.  
  4. int main(){
  5.  
  6. int fd = open("file",O_WRONLY|O_TRUNC|O_CREAT);
  7. if (fd < 0 ){
  8.        write(2,"Cannot open file\n",17);
  9.        return 1;
  10. }
  11. write(fd,"abcde",5);
  12. off_t off = lseek(fd,-10,SEEK_SET);
  13. if ( off < 0 ){
  14.        write(2,"lseek returned error!\n",22);
  15.        perror("");
  16. }
  17. close(fd);
  18. return 0;
  19. }

Целта на кода е да тества какво ще се получи ако имаме отрицателен offset. Тривиалната част на теста мина ОК
 - не може да има зададен отрицателен offset от началото на файла и lseek() връща -1  като задава стойност EINVAL на errno...

Изпълнението на програмката води до:
Код
GeSHi (Bash):
  1. $ ./zad10.exe
  2. lseek returned error!
  3. Invalid argument

НО

http://pubs.opengroup.org/onlinepubs/009695399/functions/lseek.html

Цитат
The POSIX.1-1990 standard did not specifically prohibit lseek() from returning a negative offset. Therefore, an application was required to clear errno prior to the call and check errno upon return to determine whether a return value of ( off_t)-1 is a negative offset or an indication of an error condition. The standard developers did not wish to require this action on the part of a conforming application, and chose to require that errno be set to [EINVAL] when the resulting file offset would be negative for a regular file, block special file, or directory.

Интересно. Нека сега да коментираме #include <unistd.h>. . Простия ламър, като мен, би си помислил, че този код няма да се компилира, но това разбира се не така... lseek e системен примитив и gcc не би трябвало да се интересува от някакъв специален хедър.

Нека сега да премахнем #include <unistd.h> и да компилираме наново. Грешка уж няма, но:

Код
GeSHi (Bash):
  1. $ ./zad10.exe
  2. lseek returned error!
  3. Success

Т.е  lseek връща число по-малко от 0. -10 , ако трябва да сме точни - отрицателен offset, а и за капак  не задава errno.  Ок. Нека да видим асемблерния код:

Код
GeSHi (Bash):
  1. $ diff zad10.s.included zad10.s.excluded
  2. [ivan@ivan-laptop System Programing]$
  3.  
  4. -rwxrwxr-x. 1 ivan ivan 7182 Aug 28 16:49 zad10.exe.excluded
  5. -rwxrwxr-x. 1 ivan ivan 7150 Aug 28 16:53 zad10.exe.included
  6.  
  7.        movl    -4(%rbp), %eax
  8.        movl    $1, %edx
  9.        movl    $-10, %esi
  10.        movl    %eax, %edi
  11.        movl    $0, %eax
  12.        call    lseek
  13.  
  14.  

Очевадно става въпрос, за това, че когато няма include на <unistd.h> gcc използва друга дефиниция на пустата функция, защото размера на файловете е различен (имам предвид, че явно call lseek има друго значение при свързването).

Моля ви някой да ми обясни къде бъркам?




 
3  Трудова борса / Предлагане / СПЕШНО търсим човек за изпит по RHCSA -: Jul 09, 2012, 13:32
Здравейте,
Имаме заявена бройка за сертифиакция по RHCSA, но един човек се отказа. Остава една дължима сума, която искаме някой да я плати.

Моля ако има желаещи за RHCSA да ми пишат възможно най-скоро ( 15ти Юли ).

Самият изпит струва 240 Евро с ДДС, или 200 без ДДС. Провежда се на 30ти Юли.

Представлява 2 часа време, в което трябва да се решат 12 практични задачи. Можете да ми се обаждате за каквито и да е други въпроси - на зор сме!

Можете да се свържете с мен на :
ivan.georgiev89@gmail.com
0878 999 025
4  Хардуер за Линукс / Лаптопи / Dell N5110 i5-2430M 2.40 -: Dec 24, 2011, 16:51
Здравейте,
Мисля за коледа да взема лаптоп за моята възлюбена. Старата и машина тотално грохна и ми писна да слушам възклицания, неприсъщи за представителките на нежния пол. Работата е там, че аз съм пълно дърво когато става въпрос за хардуер. Докато разсъждавах се сблъсках със следните въпроси:

1) Какво било по важно за една жена?
- компютъра да изглежда красиво - да има хубави цветове, дизайн, да е лек и т.н.
- компютъра да има добра прозиводителност

Виждали ли сте някакви модели, които да имат в някаква степен и от двете качества, и да са до 1200 лв?

Ако става въпрос за производителност се спрях за сега на:

http://laptop1.eu/products/DELL-Inspiron-N5110-i5%252d2430-Black.html  (1,249.00лв.)

Интересна машина, но май дисплея и не е много хубав. Най много ми хареса това:
Цитат
Гаранция 3 години международна гаранция тип "Next Business Day" (оторизирани сервизи). При хардуерен проблем можете да посетите сервиз или да повикате техник на DELL да Ви посети на място. (1год. гаранционен срок за батерия)
Поне за 3 години няма да се налага да отварям да го почиствам или какво ли още не...

2) Кои дистрибутори на Dell биха ми предложили най-ниска цена, но с добро обслужване? Примерно тук го намерих за около 60 лв по евтино:
http://www.ssbg.bg/28749/dell-inspiron-n5110-intel-core-i5-2430m
В мултирама от друга страна е пък доста по-скъп. Каква е разликата?

BTW някъде го предлагат с инсталирано Убунту, а някъде без OS. Убунту-то може ли да вдигне цената?

3) Някакви други машинки Dell/HP който мислите, че са добри? ( имам предвид на далавера :) )
5  Нетехнически теми / Коментар / Конференция на 25.06.2011 -: Jun 15, 2011, 15:21
Здравейте имам доста въпроси свързани с предстоящото събитие:
1) Сайта http://opencamp.talkweb.eu/ ми дава, че инсталира зловреден софтуер. Някой получава ли сищото съобщение от Firefox?
2) Можеби поради 1) не можах да се ориентирам на сайта. Някой да знае какво точно трябва да се прави за да се регистрирам
3) Изявих желаниe да поговрим за RH Cluster Suite. Какви теми искате да чуете? Калко на дълбоко да навляза? Колко време ще ви бъде интересно да слушате? Искате ли демонстрации?
4) Ико искам дa се явя на LPI 3то ниво. Трябва ли да взема ниво 1 и 2?
5) Как става плащането за явяването?
6) Има ли някой от вас който се е явявал на LPI и какви са му впечатленията?

Има ли някой отговор на тези въпроси? 
6  Нетехнически теми / Предложения за български проект / Помощ за създаване на ръководство за решаване на проблеми. -: Mar 14, 2011, 16:31
Здравейте колеги :)

Предполагам забелязахте, че се опитвам да създам някакви ръководства на елементарно ниво в секция статии. За съжаление, липсата на опит в писането, а отчасти и технически познания ми пречи в начинанието и просто не успявам.

Любезно ви моля за помощ.

Ако имате желание тук бихме могли да обменяме идеи за полезни хакове и настройки достъпни за крайния потребител с цел да направим Линукс по-използваем.

Благодаря предварително!

П.П Към администраторите: опитах се да променя заглавието на двете теми, но когато дам "Публикувай" нищо не се получава. Бите ли погледнали?
7  Хумор, сатира и забава / Живота, вселената и някакви други глупости / Fedora 14 -: Nov 06, 2010, 00:18
За всички, които смятат да тролят .... пропуснете темата!!!

Така... имаше 2 флеймa за глупости без да се каже една дума.

Двата основни feature-а който гледам в новия релийз са SPICE протокола ( който е най-важното в цялата история ) и тайно промъкналата се EFI подръжка.
Като човек който се занимава от известно време със сървърна подръжка ми е много интересно за EFI шела. По принцип това имам възможност да го използвам само като ни се скапи някой сървър, за това трябва да знам някой играл ли си е да го тества. Върви ли на x86? Някой с повече опит тествал ли го е?

За SPICE още чета документацията, но доколкото разбирам ще улесни доста десктопната виртуализация ( пренос на звук, графично ускорение ).
Като го подкарам ще пусна повече информация :) Ако иска някой може да си направим състезание.... :)

BTW тестово си пуснах 2 виртуалки на f14 върху f14 :). направих много лесно loadbalanced NFS cluster ( може би за час ). Web interface -а на  Luci е значително подобрен. Абе джиджана история. ( незнайно защо имената на нодовете са case-sensetive спрямо /etc/hosts  ???)
Не ми е забивало нищо до сега. Освен един дразнещ факт - netinstall версията си инсталира PAE ядро. Не знам защо... което пречи да подкарате ОС в qemu с kvm модул. ( само с qemu - става ).

П.С моите тестове си ги прая на лаптоп с 4гб рам върху който направих 3 виртуални машини с по 300 мб.

Редактирано - поправих заглавието :)
bop_bop_mara
8  Linux секция за начинаещи / Настройка на програми / Много теоретични мрежови проблеми. -: Oct 16, 2010, 16:38
Здравейте отново.
Напоследък се справям доста трудно с линукса.

Ето какви са проблемите:

1) Искам да си поделя файлове през WebDAV. До колкото знам GNOME има вградена такава услуга. Включвам споделянето и резултата е нулев! До колкото знам услугата е обвивка на http и чаках нещо да слуша на порт 80... Нищо. Трябва ли да пусна и апахата?

2) Докато гледах какво слуша на порт 80 видях, че никъде нищо не слуша. SSH ми е включен но:
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address               Foreign Address             State     
tcp        0      0 ivan-laptop:32825           hb-in-f99.1e100.net:http    TIME_WAIT   
tcp        0      0 ivan-laptop:32824           hb-in-f99.1e100.net:http    TIME_WAIT   
tcp        0      0 ivan-laptop:52228           bw-in-f113.1e100.net:http   TIME_WAIT   
tcp        0      0 ivan-laptop:46932           mu-in-f113.1e100.net:http   TIME_WAIT

са всички активни връзки ( при положение, че сийдвам доста торенти)

Отворих си порт с nc -l 23 и пак нищо.

Какво става?

Update:
[root@ivan-laptop ivan]# lsof -i :80
COMMAND  PID   USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
httpd   4768   root    4u  IPv6  79440      0t0  TCP *:http (LISTEN)
httpd   4771 apache    4u  IPv6  79440      0t0  TCP *:http (LISTEN)
httpd   4772 apache    4u  IPv6  79440      0t0  TCP *:http (LISTEN)
httpd   4773 apache    4u  IPv6  79440      0t0  TCP *:http (LISTEN)
httpd   4774 apache    4u  IPv6  79440      0t0  TCP *:http (LISTEN)
httpd   4775 apache    4u  IPv6  79440      0t0  TCP *:http (LISTEN)
httpd   4776 apache    4u  IPv6  79440      0t0  TCP *:http (LISTEN)
httpd   4777 apache    4u  IPv6  79440      0t0  TCP *:http (LISTEN)
httpd   4778 apache    4u  IPv6  79440      0t0  TCP *:http (LISTEN)
[root@ivan-laptop ivan]# lsof -i :22
COMMAND  PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
sshd    4379 root    3u  IPv4  69129      0t0  TCP *:ssh (LISTEN)
sshd    4379 root    4u  IPv6  69131      0t0  TCP *:ssh (LISTEN)
[root@ivan-laptop ivan]# lsof -i :22


да не би netstat вече да не е това което беше?

9  Linux секция за начинаещи / Настройка на програми / Без кирилица в GNOME. -: Oct 15, 2010, 17:11
Искате ли въпрос с повишена трудност ?

Ситуацията е следната:
Пиша на кирилица в GNOME и не излизат букви. Проблема се препродуцира в всички GTK базирани приложения, но не и в QT.
Затрих с домашната директория и я направих наново. Нулев успех!
С друг потребител нямам тези проблеми.

Погледнах gnomesupport.org ама там форумите ми се струват нещо замрели.
Предложения ?

Fedora GNOME 2.30/2.32
10  Програмиране / Общ форум / Семантика: С структура -: Sep 28, 2010, 17:33
Имам проблеми да разбера следния код. Изобщо не ме интересува какво прави. Искам само да схвана семантиката:
Код
GeSHi (C):
  1. struct pipe_screen {
  2. ...
  3. /**
  4. * Create a new texture object, using the given template info.
  5. */
  6.  struct pipe_texture * (*texture_create)(struct pipe_screen *,
  7.     const struct pipe_texture *);
  8.  struct pipe_buffer *(*buffer_create)( struct pipe_screen *screen,
  9.     unsigned alignment,
  10.     unsigned usage,
  11.     unsigned size );
  12. ...
  13. };

Благодаря предварително.
11  Игри за Linux / Общ форум / Star Craft II Wings of Liberty - мнения -: Aug 05, 2010, 12:54
Преди 5 дена колега, на който съм много задължен ми даде Star Craft II да рацъкам Single Player.

Снощи мозъка ми окончателно се проми :) Превъртях я!
В началото ми се стори глуповата, с доста странна история, но към края (последните 5-6 мисии - супер са си ).

Мнения?
Страници: [1]