powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Чему тормозить в таком алгоритме работы?
11 сообщений из 36, страница 2 из 2
Чему тормозить в таком алгоритме работы?
    #38556331
Hawkmoon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Давайте по порядку. Вы не в разделе ПТ.

postgresql.conf/shared_buffers в студию.

Если его там нет, psql/show shared_buffers в студию.
...
Рейтинг: 0 / 0
Чему тормозить в таком алгоритме работы?
    #38556371
Фотография Warstone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
phasenoisepskcodedcompressionЯ не очень понимаю, почему мы говорим о скорости инсертов, когда вопрос стоит о юзании HDD. Интересует природа этого явления, а не скорость отработки каких-либо указанных запросов.Потому что у вас очень мало памяти отдано под сервер... Около 40Мб. И ваша база с индексами вмещается не вся. Из-за этого, в некоторых случаях, Пг надо сделать МНОГО чтобы отдать вам простой селект. А МНОГО он может только на диске.
...
Рейтинг: 0 / 0
Чему тормозить в таком алгоритме работы?
    #38556398
Кактуз
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ia6514,

Паше, все просто - один твой диск это примерно 130 транзакций в секунду. Если включен fsync и синхронный коммит то придел будет где то около этого значения. У тебя вероятно фсинк не включен(или где то есть кеш записи) потому в пиках получаешь до 500.
...
Рейтинг: 0 / 0
Чему тормозить в таком алгоритме работы?
    #38556616
/\/\/\/\/\/\
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кактуз... У тебя вероятно фсинк не включен...

Для полного комплекта вредных советов еще нужно отключить autvacuum. Это такое же знаковое действие как и отключение fsync.
...
Рейтинг: 0 / 0
Чему тормозить в таком алгоритме работы?
    #38557447
phasenoisepskcodedcompression
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HawkmoonДавайте по порядку. Вы не в разделе ПТ.

postgresql.conf/shared_buffers в студию.

Если его там нет, psql/show shared_buffers в студию.
Выше постил это уже.
...
Рейтинг: 0 / 0
Чему тормозить в таком алгоритме работы?
    #38557449
phasenoisepskcodedcompression
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WarstonephasenoisepskcodedcompressionЯ не очень понимаю, почему мы говорим о скорости инсертов, когда вопрос стоит о юзании HDD. Интересует природа этого явления, а не скорость отработки каких-либо указанных запросов.Потому что у вас очень мало памяти отдано под сервер... Около 40Мб. И ваша база с индексами вмещается не вся. Из-за этого, в некоторых случаях, Пг надо сделать МНОГО чтобы отдать вам простой селект. А МНОГО он может только на диске.
Вот это уже разговор ) Так, а откуда вы поняли это?
...
Рейтинг: 0 / 0
Чему тормозить в таком алгоритме работы?
    #38557455
phasenoisepskcodedcompression
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HawkmoonДавайте по порядку. Вы не в разделе ПТ.

postgresql.conf/shared_buffers в студию.

Если его там нет, psql/show shared_buffers в студию.

Сорри, оказывается я постил другое.

Код: plaintext
shared_buffers = 24MB 
...
Рейтинг: 0 / 0
Чему тормозить в таком алгоритме работы?
    #38557490
phasenoisepskcodedcompression
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Погуглил немного. Сделал так:

Код: plaintext
1.
2.
3.
4.
shared_buffers = 512MB (было 24 мб) - не взлетело, вернул 24 обратно. Вызов shmget() больше 24 МБ не даёт.
effective_cache_size = 1024MB (было 128 мб)
checkpoint_segments = 32 (было 3)
work_mem = 256MB (было 1MB)

Ща позырим чё будет.
...
Рейтинг: 0 / 0
Чему тормозить в таком алгоритме работы?
    #38557594
//кактуз
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
/\/\/\/\/\/\Кактуз... У тебя вероятно фсинк не включен...

Для полного комплекта вредных советов еще нужно отключить autvacuum. Это такое же знаковое действие как и отключение fsync.

Это был не совет, о гадание по симптомам.

//кактуз
...
Рейтинг: 0 / 0
Чему тормозить в таком алгоритме работы?
    #38557661
drsm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
phasenoisepskcodedcompressionПогуглил немного. Сделал так:
Код: plaintext
1.
work_mem = 256MB (было 1MB)

это на каждое соединение будет выделяться

phasenoisepskcodedcompression
Код: plaintext
1.
shared_buffers = 512MB (было 24 мб) - не взлетело, вернул 24 обратно. Вызов shmget() больше 24 МБ не даёт.

если линукс то типа того:
# cat /etc/sysctl.conf | grep shmmax
kernel.shmmax=8589934592
...
Рейтинг: 0 / 0
Чему тормозить в таком алгоритме работы?
    #38557774
Hawkmoon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
phasenoisepskcodedcompressionВызов shmget() больше 24 МБ не даёт.

Это - причина.
Возможно, что причина причины -
work_mem = 256MB

ибо 500 коннектов и таким образом запрошено 256*500 = 125 Гигов оперативы, а памяти в системе несколько поменьше будет...
...
Рейтинг: 0 / 0
11 сообщений из 36, страница 2 из 2
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Чему тормозить в таком алгоритме работы?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]