Re: CentOS + FB2.1.3 SS + gbak + TOP CPU=200%

2009-07-17 Пенетрантность Гоголь Дмитрий


On Fri, 17 Jul 2009 11:22:48 +0500, Oleg Matveyev  
o_matv...@mail.ru wrote:



Провел эксперимент под виндой и Classic.


У меня и на Винде и на Линуксе второй вариант не прокатывает.
gbak: ERROR:connection rejected by remote interface
gbak:Exiting before completion due to errors

т.е. база указывается только локально.


Запусился бакап, и появились _два_  fb_inet_server!
оба жрут по одному ядру, так что в твоем эксперименте 200% для одного
процесса Superserver объяснимо.


  Вот как раз и ничего и не объясняет: для классика - да, для супера - нет.


--
Гоголь Дмитрий



Re: CentOS + FB2.1.3 SS + gbak + TOP CPU=200%

2009-07-16 Пенетрантность Sergey Mereutsa

Привет!

Обратил внимание, что при работе GBAK утилита top показывает 200%  
 использования CPU. До сего дня просто не интересовался.

Вопрос:
  Как такое возможно? Напомню: FB SuperServer

Пусть меня Птицеводы поправят, но сие возможно только если:

1) top глючит и плющит нипадеццки и он врёт
2) gbak использует 2 нити, обе хавают по ядру на 100%


-- 
Best regards,
 Sergeymailto:gebele...@gmail.com




Re: CentOS + FB2.1.3 SS + gbak + TOP CPU=200%

2009-07-16 Пенетрантность Гоголь Дмитрий


On Thu, 16 Jul 2009 12:40:45 +0500, Sergey Mereutsa  
gebele...@gmail.com wrote:



Пусть меня Птицеводы поправят, но сие возможно только если:

1) top глючит и плющит нипадеццки и он врёт
2) gbak использует 2 нити, обе хавают по ядру на 100%



  Ну слава Богу, с головой значит у меня все в порядке. Я сам такие же  
выводы сделал. Но как-то уж очень странно, особенно учитывая что top-у не  
один год от роду. Да и многопроцессорным(многоядерным) машинам тоже.


  А по второму пункту вопрос к Владу и Диме: оно так бывает?
--
Гоголь Дмитрий



Re: CentOS + FB2.1.3 SS + gbak + TOP CPU=200%

2009-07-16 Пенетрантность Dmitry Yemanov


Гоголь Дмитрий wrote:



2) gbak использует 2 нити, обе хавают по ядру на 100%


оно так бывает?


Нет.


--
Дмитрий Еманов



Re: CentOS + FB2.1.3 SS + gbak + TOP CPU=200%

2009-07-16 Пенетрантность Гоголь Дмитрий


On Thu, 16 Jul 2009 16:08:05 +0500, Dmitry Yemanov  
dim...@users.sf.net wrote:



Гоголь Дмитрий wrote:



2) gbak использует 2 нити, обе хавают по ядру на 100%

 оно так бывает?


Нет.



  А через ServicesAPI?

  Сейчас проверял: если запускать gbak с ключом -se, то 200% на процесс,
  если без такового - 100%.



--
Гоголь Дмитрий



Re: CentOS + FB2.1.3 SS + gbak + TOP CPU=200%

2009-07-16 Пенетрантность Dmitry Yemanov


Гоголь Дмитрий wrote:


  А через ServicesAPI?


Там на сервере не может быть никакого процесса gbak. Разве что тот, 
который ты вызвал с -se (если ты это делаешь локально). Но он процессор 
грузить почти не будет.



  Сейчас проверял: если запускать gbak с ключом -se, то 200% на процесс,


Два потока работают независимо: сервис gbak и fbserver. Аффинити на 
линуксах нет, т.е. процессом сервера может быть загружено два ядра. 
Правда, вряд ли одновременно оба на 100%, ибо потоки по сути 
последовательно работают в процессе бекапа.



  если без такового - 100%.


Тоже самое, но каждый процесс (gbak, fbserver) загрузит по одному ядру.


--
Дмитрий Еманов



Re: CentOS + FB2.1.3 SS + gbak + TOP CPU=200%

2009-07-16 Пенетрантность Oleg Matveyev

   óÅÊÞÁÓ ÐÒÏ×ÅÒÑÌ: ÅÓÌÉ ÚÁÐÕÓËÁÔØ gbak Ó ËÌÀÞÏÍ -se, ÔÏ 200% ÎÁ ÐÒÏÃÅÓÓ,
   ÅÓÌÉ ÂÅÚ ÔÁËÏ×ÏÇÏ - 100%.

ÓÔÅÓÎÑÀÓØ ÓÐÒÏÓÉÔØ: ÐÏÌÎÕÀ ÓÔÒÏËÕ ÚÁÐÕÓËÁ Ó ËÌÀÞÅÍ -se ÍÏÖÎÏ Õ×ÉÄÅÔØ?
ÒÁÚ×Å ÞÔÏ ÐÁÒÏÌØ ÍÏÖÎÏ ÐÒÏÐÕÓÔÉÔØ :-) 





Re: CentOS + FB2.1.3 SS + gbak + TOP CPU=200%

2009-07-16 Пенетрантность Гоголь Дмитрий


On Thu, 16 Jul 2009 17:22:28 +0500, Dmitry Yemanov  
dim...@users.sf.net wrote:



Гоголь Дмитрий wrote:

   А через ServicesAPI?


Там на сервере не может быть никакого процесса gbak. Разве что тот,  
который ты вызвал с -se (если ты это делаешь локально). Но он процессор  
грузить почти не будет.




  А gbak и не вижу, есть процесс fbserver и он грузит до 200%.

Два потока работают независимо: сервис gbak и fbserver. Аффинити на  
линуксах нет, т.е. процессом сервера может быть загружено два ядра.  
Правда, вряд ли одновременно оба на 100%, ибо потоки по сути  
последовательно работают в процессе бекапа.




  Спасибо, Дима, за подробные объяснения.

PS. И еще спасибо за реализацию:

Dmitry Yemanov resolved CORE-1971.
--

Resolution: Fixed

The new predicate evaluation order is always from left to right.

--
Гоголь Дмитрий



Re: CentOS + FB2.1.3 SS + gbak + TOP CPU=200%

2009-07-16 Пенетрантность Гоголь Дмитрий



   А gbak и не вижу, есть процесс fbserver и он грузит до 200%.



  Чтобы не быть голословным: http://alf2.nm.ru/fb_top.gif

--
Гоголь Дмитрий



Re: CentOS + FB2.1.3 SS + gbak + TOP CPU=200%

2009-07-16 Пенетрантность Oleg Matveyev

   ÄÁ ÔÁÍ ×ÓÅ ÔÏ ÖÅ ÓÁÍÏÅ ÔÏÌØËÏ ÄÏÂÁ×ÌÑÅÔÓÑ -se hostname:service_mgr

ÏË, ÐÅÒÅÆÒÁÚÉÒÕÀ (ÞÔÏ ÈÏÔÅÌ Õ×ÉÄÅÔØ):
ÐÕÔØ Ë âä - ÔÏÞÎÏ ÕËÁÚÁÎ ÌÏËÁÌØÎÙÊ, ÂÅÚ hostname:?