172 похожих чатов

Еще такой вопрос - что Вы можете сказать о pgtune.leopard.in.ua

- стоит попробовать?

16 ответов

36 просмотров

pgtune - это не конец тюнинга параметров, это только начало. Он выдаёт средне-разумные настройки для текущей конфигурации, а дальше уже надо детально погружаться.

Mika- Автор вопроса
Mika
Понял, спасибо. Уже что-то.

Вы покажите postgresql.conf свой. Кто-нибудь вполне может не полениться и посмотреть ради спортивного интереса.

Mika
Понял, спасибо. Уже что-то.

https://pastebin.com/ Куда-нибудь сюда только :)

вот ещё какая-то штука есть http://pgconfigurator.cybertec.at/

Mika- Автор вопроса
Роман Жарков
Вы покажите postgresql.conf свой. Кто-нибудь вполн...

Там все по деволту на данный момент. Я пробовал менять настройки - но это не приносило видимого результата - поэтому вернулся к истокам. Постгрис 11 стоит - могу скинуть.

Mika- Автор вопроса
Mika
Там все по деволту на данный момент. Я пробовал ме...

по-дефолту postgres настроен на работу даже на электрическом чайнике, как здесь уже кто-то писал. Надо тюнить и это не тривиальная задача

Mika
Спасибище - щас попробую

А покажите-ка собственно жор памяти: ps axo pid,pcpu,pmem,etime,args | grep -P 'postgres|psql|CPU'

Mika- Автор вопроса
Роман Жарков
А покажите-ка собственно жор памяти: ps axo pid,pc...

PID %CPU %MEM ELAPSED COMMAND 535 0.3 0.1 19:01:54 /usr/lib/postgresql/11/bin/postgres -D /opt/postgresql/11/lightman -c config_file=/etc/postgresql/11/lightman/postgresql.conf 537 0.0 0.5 19:01:54 postgres: 11/lightman: checkpointer 538 0.1 0.5 19:01:54 postgres: 11/lightman: background writer 539 0.0 0.0 19:01:54 postgres: 11/lightman: walwriter 540 0.0 0.0 19:01:54 postgres: 11/lightman: autovacuum launcher 541 0.1 0.0 19:01:54 postgres: 11/lightman: stats collector 542 0.0 0.0 19:01:54 postgres: 11/lightman: logical replication launcher 1004 41.1 0.6 21:28 postgres: 11/lightman: lightman lightdb 127.0.0.1(49792) UPDATE 1774 40.7 0.6 18:27 postgres: 11/lightman: lightman lightdb 127.0.0.1(49794) UPDATE 2559 46.1 0.6 15:20 postgres: 11/lightman: lightman lightdb 127.0.0.1(49796) SELECT 3670 49.8 0.6 11:13 postgres: 11/lightman: lightman lightdb 127.0.0.1(49798) SELECT 4437 41.3 0.6 08:11 postgres: 11/lightman: lightman lightdb 127.0.0.1(49800) UPDATE 5406 45.0 0.6 05:09 postgres: 11/lightman: lightman lightdb 127.0.0.1(49802) UPDATE 6152 46.0 0.6 02:05 postgres: 11/lightman: lightman lightdb 127.0.0.1(49804) SELECT 6695 39.5 0.3 00:02 postgres: 11/lightman: parallel worker for PID 24324 6696 41.5 0.4 00:02 postgres: 11/lightman: parallel worker for PID 24324 6701 34.0 0.3 00:02 postgres: 11/lightman: parallel worker for PID 31862 6702 36.5 0.3 00:02 postgres: 11/lightman: parallel worker for PID 31862 6707 29.0 0.3 00:02 postgres: 11/lightman: parallel worker for PID 23569 6708 30.0 0.3 00:02 postgres: 11/lightman: parallel worker for PID 23569 6709 56.0 0.3 00:01 postgres: 11/lightman: parallel worker for PID 29362 6711 0.0 0.0 00:00 grep -P postgres|psql|CPU 10363 0.0 0.1 01:42:12 postgres: 11/lightman: lightman lightdb ::1(36266) idle 10406 0.0 0.2 01:42:02 postgres: 11/lightman: lightman lightdb ::1(36268) idle 23569 41.9 0.6 57:32 postgres: 11/lightman: lightman lightdb 127.0.0.1(49766) SELECT 23576 43.0 0.6 57:31 postgres: 11/lightman: lightman lightdb 127.0.0.1(49768) SELECT 24324 42.3 0.6 54:31 postgres: 11/lightman: lightman lightdb 127.0.0.1(49770) SELECT 25104 42.0 0.6 51:32 postgres: 11/lightman: lightman lightdb 127.0.0.1(49772) SELECT 25918 44.5 0.6 48:31 postgres: 11/lightman: lightman lightdb 127.0.0.1(49774) UPDATE 27294 43.6 0.6 44:04 postgres: 11/lightman: lightman lightdb 127.0.0.1(49776) UPDATE 27718 42.5 0.6 42:31 postgres: 11/lightman: lightman lightdb 127.0.0.1(49778) UPDATE 28516 43.4 0.6 39:30 postgres: 11/lightman: lightman lightdb 127.0.0.1(49780) UPDATE 29362 42.4 0.6 36:30 postgres: 11/lightman: lightman lightdb 127.0.0.1(49782) SELECT 30189 44.5 0.6 33:30 postgres: 11/lightman: lightman lightdb 127.0.0.1(49784) SELECT 31447 42.6 0.6 29:00 postgres: 11/lightman: lightman lightdb 127.0.0.1(49786) SELECT 31862 42.7 0.6 27:30 postgres: 11/lightman: lightman lightdb 127.0.0.1(49788) SELECT 32644 44.4 0.6 24:30 postgres: 11/lightman: lightman lightdb 127.0.0.1(49790) SELECT

Mika- Автор вопроса
Дмитрий Ерыкин
вот ещё какая-то штука есть http://pgconfigurator....

Подскажите - настроил весь конфиг по настройкам из программы. Теперь воюще к базе не могу подключится channel 3: open failed: connect failed: Connection refused

Mika- Автор вопроса
Mika
Подскажите - настроил весь конфиг по настройкам из...

# DISCLAIMER - Software and the resulting config files are provided "AS IS" - IN NO EVENT SHALL # BE THE CREATOR LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL # DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION. # Connectivity max_connections = 100 superuser_reserved_connections = 3 # Memory Settings shared_buffers = '8192 MB' work_mem = '64 MB' maintenance_work_mem = '520 MB' huge_pages = try # NB! requires also activation of huge pages via kernel params, see here for more: # https://www.postgresql.org/docs/current/static/kernel-resources.html#LINUX-HUGE-PAGES effective_cache_size = '22 GB' effective_io_concurrency = 100 # concurrent IO only really activated if OS supports posix_fadvise function # Monitoring shared_preload_libraries = 'pg_stat_statements' # per statement resource usage stats track_io_timing=on # measure exact block IO times track_functions=pl # track execution times of pl-language procedures if any # Replication wal_level = replica # consider using at least 'replica' max_wal_senders = 0 synchronous_commit = on wal_keep_segments = 130 # Checkpointing: checkpoint_timeout = '15 min' checkpoint_completion_target = 0.9 max_wal_size = '1024 MB' min_wal_size = '512 MB' # WAL writing wal_compression = on wal_buffers = -1 # auto-tuned by Postgres till maximum of segment size (16MB by default) wal_writer_delay = 200ms wal_writer_flush_after = 1MB # Background writer bgwriter_delay = 200ms bgwriter_lru_maxpages = 100 bgwriter_lru_multiplier = 2.0 bgwriter_flush_after = 0 # Parallel queries: max_worker_processes = 15 max_parallel_workers_per_gather = 8 max_parallel_maintenance_workers = 8 max_parallel_workers = 15 parallel_leader_participation = on # Advanced features enable_partitionwise_join = on enable_partitionwise_aggregate = on jit = on jit_above_cost = 100000 jit_optimize_above_cost = 500000 jit_inline_above_cost = 500000 # General notes: # We recommend not to use read-only replicas for scaling # Note that not all settings are automatically tuned. # Consider contacting experts at # https://www.cybertec-postgresql.com # for more professional expertise.

Mika
Подскажите - настроил весь конфиг по настройкам из...

Вы его заменили, что ли (надо было именно рекомендуемые параметры туда аккуратно перенести)? В postgresql.conf же может быть и data_directory, и hba_file и ещё много чего. Т.е. сервер PostgreSQL мог даже не запуститься. Откатитесь и перенесите то, что нужно, из рекомендаций.

Mika- Автор вопроса
Yaroslav Schekin
Вы его заменили, что ли (надо было именно рекоменд...

Я вносил правки конечно же в дефолтный конфиг вручную - сюда скинул то, что выдала программа

Mika
Я вносил правки конечно же в дефолтный конфиг вруч...

Так он стартовал или нет, хотя бы? В любом случае, см. логи.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта