Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
02.06.2008, 13:41
|
|||
|---|---|---|---|
|
|||
непонятки с производительностью |
|||
|
#18+
Други требуется ваша помощь.... Имею 2 сервера с одинаковой базой (но данные разные) на первом вот такой запрос автор EXPLAIN select count(1) from assortments; QUERY PLAN ------------------------------------------------------------------------------ Aggregate (cost=2425.27..2425.28 rows=1 width=0) -> Seq Scan on assortments (cost=0.00..2262.61 rows=65061 width=0) (2 rows) причем по памяти раскладка такая автор total used free shared buffers cached Mem: 1019280 738524 280756 0 48008 340364 -/+ buffers/cache: 350152 669128 Swap: 2008084 0 2008084 и диск такой автор hdparm -tT /dev/hda /dev/hda: Timing cached reads: 1618 MB in 2.00 seconds = 809.29 MB/sec Timing buffered disk reads: 158 MB in 3.02 seconds = 52.36 MB/sec А вот теперь второй сервер автор EXPLAIN select count(1) from assortments; QUERY PLAN -------------------------------------------------------------------------------- Aggregate (cost=379745.57..379745.58 rows=1 width=0) -> Seq Scan on assortments (cost=0.00..379662.05 rows=33405 width=0) (2 rows) записей в 2 раза меньше а cost в 100 раз больше!!!! по памяти на втором раскладка такая автор total used free shared buffers cached Mem: 2052184 2033444 18740 0 4868 1841560 -/+ buffers/cache: 187016 1865168 Swap: 8225240 56 8225184 памяти в 2 раза больше!! и диск быстрее!! автор hdparm -tT /dev/hda /dev/hda: Timing cached reads: 2158 MB in 2.00 seconds = 1078.76 MB/sec Timing buffered disk reads: 224 MB in 3.01 seconds = 74.35 MB/sec я на втором сервере чутка приподнял ресурсы автор diff postgresql-server1.conf postgresql-server2.conf 106c106 < temp_buffers = 8MB # min 800kB --- > temp_buffers = 16MB # min 800kB 111,112c111,112 < work_mem = 16MB # min 64kB < maintenance_work_mem = 32MB # min 1MB --- > work_mem = 32MB # min 64kB > maintenance_work_mem = 64MB # min 1MB На обоих PostgreSQL 8.2.4 Вопрос почему такая разница? куда смотреть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.06.2008, 13:58
|
|||
|---|---|---|---|
|
|||
непонятки с производительностью |
|||
|
#18+
может пропылесосить как следует надо... типа мусора много ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.06.2008, 14:59
|
|||
|---|---|---|---|
|
|||
непонятки с производительностью |
|||
|
#18+
dema501 На обоих PostgreSQL 8.2.4 Вопрос почему такая разница? куда смотреть? Если не сложно, : 1. VACUUM FULL ANALYZE; 2. EXPLAIN ANALYZE; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.06.2008, 21:28
|
|||
|---|---|---|---|
|
|||
непонятки с производительностью |
|||
|
#18+
dema501Вопрос почему такая разница? куда смотреть? Смотреть в postgresql.conf, не трогал ли кто случайно параметры seq_page_cost и enable_seqscan. А вообще EXPLAIN выводит оценки "в попугаях", величину которых к тому же можно поправить, так что интерес для сравненяи производительности представляет исключительно EXPLAIN ANALYZE. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=53&mobile=1&tid=2004321]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
73ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 227ms |
| total: | 387ms |

| 0 / 0 |
