Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / PostgreSQL Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 [2]      все
 Re: Сравнение скорости выполнения запроса на localhost и с соседнего сервера  [new]
Leonid Kudryavtsev
Member

Откуда:
Сообщений: 9249
шаманством занимаетесь

IMHO Перед тем как решать, сначала нужно сформулировать задачу / проблему. Внятные и осмысленные требования по производительность в договоре/доп.соглашениях/прочих документах.

"На разделенном получаем условно от 30 до 50% потерь по времени. Заказчик говорит уменьшайте задержку в сети, настройками."
" Заказчики хотели бы довести потери на разделении сервера приложений от сервера бд до 20%, хотя судя по всему задача не решаема."

эти требования не внятные и не осмысленные

1) Сферические проценты потерь

Довести потери до 1 % очень легко! Просто нужно взять старенький комп 486 SX 25, попытаться собрать под него постгресс...

Запрос будет выполняться 1 минуту, запрос по сети 1 минуту и пол секунды - требуемые параметры достигнуты !!!

note: вместо 486 SX, можно придумать и другие, более современные технологии "ускорения через замедление )))"- своп, разместить важные части базы на флоппи дисках/USB-флешках и так далее и так далее...

2) Как считать потери и задержку в сети?

Можно считать latency сети netperf / qperf. Тут все просто! В два раза должно меняться просто включением/выключением interrupt moderation
Если уже выключено ))), то перед показом заказчика включаем и потом выключаем... шарик входит и выходит ( C ) Ио

Если на реальном приложении, то и netperf и psql не показатель. И может очень слабо (и вплодь до обратного, по тесту улучшаем, на деле ухудшаем) коррелировать с работой реального приложения. AFAIK
16 ноя 20, 16:10    [22233053]     Ответить | Цитировать Сообщить модератору
 Re: Сравнение скорости выполнения запроса на localhost и с соседнего сервера  [new]
Melkij
Member

Откуда: Санкт-Петербург
Сообщений: 1181
batong
ПС. остается вопрос постоянная работа cpu в данном режиме чем обернется в будущем?

Чуть выше энергопотребление в простое. Возможно чуть более агрессивный turbo boost под нагрузкой. В общем - режим работы штатный для CPU.
ЕМНИП, железо в performance стартует всегда, в powersave его потом ОС переключает.
16 ноя 20, 18:34    [22233218]     Ответить | Цитировать Сообщить модератору
 Re: Сравнение скорости выполнения запроса на localhost и с соседнего сервера  [new]
batong
Member

Откуда:
Сообщений: 9
Спасибо всем за помощь, на мелких запросах получилась разница около 6%. Совокупная разница при пакетных выгрузках около 16%.
Дальше только если использовать оптимизацию сети адаптерами из постов выше, ну и сокращать мелкие запросы. Может кому то тоже будет полезной статья https://www.ibm.com/developerworks/ru/library/l-cpufreq-2/index.html

Сообщение было отредактировано: 18 ноя 20, 11:11
18 ноя 20, 11:14    [22234428]     Ответить | Цитировать Сообщить модератору
 Re: Сравнение скорости выполнения запроса на localhost и с соседнего сервера  [new]
Leonid Kudryavtsev
Member

Откуда:
Сообщений: 9249
batong,

Спасибо за информацию и за ссылку на статью, достаточно полезная.
18 ноя 20, 15:15    [22234656]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2]      все
Все форумы / PostgreSQL Ответить