Re: к вопросу о производительности FB

2008-06-26 Пенетрантность Мадорский Г . В .



Может покажусь нудным, но на самом деле, знания о том, что выдавил
из сервера все что мог,а дальше нужно нарашивать железо и определяют
специалиста, достойного оплаты от 



Да, это точно. Где б таких спецов найти...

Поскольку тема подходящая, спрошу заодно. Может кто поможет.
Вообщем чувствую я, что из своего сервера под линуксом я далеко не все 
выдавил.
Вкратце : Материнка Asus, проц - P4 3 Гц, памяти 2 гига, 4 SATA. Вообщем 
немного усиленная рабочая станция. Порядка 30 рабочих станций. На сервер 
взгромаздил все. DNS, DHCP, Samba в качестве контроллера домена и FB (знаю, 
что плохо). Из дисков сделал 2 зеркала. На одном зеркале стоит система и 
Samb-овские шары. На втором - FB. По ночам делается backup файлов с одного 
зеркала на другое и наоборот соответственно. Вообщем старался добиться 
максимальной надежности. Сейчас замечаю, что под виндой вообщем-то поживее 
как-то было. Хотя на тоже на одном сервере все установлено было. 
Единственное что не было софтового зеркала... Установил утилитку, которая 
показывает загрузку системы. Вообщем узкого места не обнаружил. Своп 
практически не используется. Процессор загружен процентов на 10. Скопировал 
большой файл с сервера на рабочую станцию. В этот момент нагрузка на диски и 
сетевую карту увеличилась. А так, в обыкновенном режиме, видно, что нагрузка 
на диск и сетевую не достигает тех значений, которые были при копировании 
большого файла...


Вообщем может кто подскажет как определить узкое место. Ну  и что улучшить 
можно при описанном раскладе. Пока пришло в голову (чего-то сразу не 
сообразил, пока систему ставил), что надо бы сделать raid-диск c 
чередованием и на нем разместить все временные файлы. Насколько эффективно 
будет перекомпилировать ядро? Стоит ли скомпилить FB? Может в настройках 
дисков покопаться? (как не знаю кстати). Может еще какие настройки системы 
есть, на которые стоит обратить внимание...


With b/r. Gleb. 





Re: к вопросу о производительности FB

2008-06-26 Пенетрантность Oleg Deribas


Мадорский Г.В. wrote:

Насколько эффективно будет перекомпилировать ядро? 


Лучше не надо.

Стоит ли скомпилить FB? 


Это, кстати, интересный вопрос. Можно попробовать собрать со всеми 
оптимизациями и под конкретный процессор.


Может в настройках дисков покопаться? (как не знаю кстати). 


man hdparm

--
Oleg



Re: к вопросу о производительности FB

2008-06-26 Пенетрантность Kovalenko Dmitry



Вкратце : Материнка Asus, проц - P4 3 Гц,


Сдай в утиль, купи QUAD.  Типа 6600 (2.4G) - он щас вообще копейки стоит. И 
памяти ~4GB, если не DDR3 - тоже смешные деньги. И не парь себе моск.


У меня однопоточные тяжеловестные вещи в полтора раза быстрее стали 
трудится. И это под Vista Ultimate x64


Не говоря про реальную возможность разведения зоопарка на такой машине :-)

Был XP+ASUS+прескотт 2.8+3.2GB+RAID0 из двух SATA

... правда HDD тоже поменял. Я вообще все поменял :-)

Коваленко Дмитрий. 





Re: к вопросу о производительности FB

2008-06-26 Пенетрантность ArtGal

Мадорский Г.В. [EMAIL PROTECTED]
сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED]

 Вообщем чувствую я, что из своего сервера под линуксом я далеко не все
 выдавил.

У нас тоже такая проблема ... была :-)

 Единственное что не было софтового зеркала...

Вот здесь основная проблема.
Нужно делать аппаратный рэйд.
По два диска в зеркало и на них страйп.
(все время путаю кто 10 и 01).
Настройки рэйда:
Размер страницы БД = Размер буфера диска.
Размер блока страйпа = 2*Размер буфера диска.

-- 
Галимов Артур Амирзянович.
ФармМедСервис (Сочи).




Re: к вопросу о производительности FB

2008-06-25 Пенетрантность Voytsehovich Alexey


Качановский Дмитрий пишет:

Это я к тому насколько эффективно можно работать в FB с таблицами
миллионниками. В часы пик в среднем происходит 6-10 операций
добавления/изменения в секунду. И это всего лишь мнимальная часть, того
что происходит при подготовке страниц.


таблица momdata (туда сгоняются параметры с примерно 250 приборов учета в 
реальном времени)


структура
  DEVID Integer,  TYPEDEVICE Integer,
  CHANNELID Integer,
  ARDTIMESTAMP Timestamp,
  DOUBLEVALUE Float,
  DATETIMEWRITE Timestamp

индексы

CREATE INDEX IDX_MOMDATA ON MOMDATA 
(DEVID,ARDTIMESTAMP,CHANNELID,TYPEDEVICE);CREATE INDEX IDX_MOMDATA1 ON MOMDATA 
(ARDTIMESTAMP);

CREATE DESCENDING INDEX IDX_MOMDATA2 ON MOMDATA (ARDTIMESTAMP);
CREATE INDEX IDX_MOMDATA3 ON MOMDATA (DEVID,TYPEDEVICE);
CREATE INDEX IDX_MOMDATA4 ON MOMDATA (DEVID,TYPEDEVICE,CHANNELID,ARDTIMESTAMP);

количество всего записей
158606000
количество влетающих за день записей
7603275

ы? ;)



Re: к вопросу о производительности FB

2008-06-25 Пенетрантность Voytsehovich Alexey


Sergey Mereutsa пишет:

Привет!


количество всего записей
158606000
количество влетающих за день записей
7603275


Плятт. Я только вчера в архитекте написал, что мне трудно представить
базу с миллиардом записей.


и это еще раз в сутки удаляются записи where ardtimestamp  (current_date - 15)
:)



Re: к вопросу о производительности FB

2008-06-25 Пенетрантность DmitryLe
 и это еще раз в сутки удаляются записи where ardtimestamp  (current_date - 
 15)

Может покажусь нудным, но на самом деле, знания о том, что выдавил
из сервера все что мог,а дальше нужно нарашивать железо и определяют
специалиста, достойного оплаты от 

Дмитрий


Re: к вопросу о производительности FB

2008-06-25 Пенетрантность Voytsehovich Alexey


DmitryLe пишет:

и это еще раз в сутки удаляются записи where ardtimestamp  (current_date - 15)


Может покажусь нудным, но на самом деле, знания о том, что выдавил


на самом деле нам бы сейчас специалист не помешал. потому что использовать ФБ на 
таких обьемах с моими куцыми знаниями трудновато.


читаю доки, мозги закипают. Да еще kdv меня на ФАК послал :)