powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / 64bit OS for PostgreSQL
8 сообщений из 8, страница 1 из 1
64bit OS for PostgreSQL
    #34045269
Stas Tristan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Под какие 64-битные ОС PostgreSQL имеет родную поддержку, т.е. использует
все особенности 64-битных процессоров, в том числе и 2-ядерных?


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
64bit OS for PostgreSQL
    #34045377
tadmin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stas Tristan
Под какие 64-битные ОС PostgreSQL имеет родную поддержку, т.е. использует
все особенности 64-битных процессоров, в том числе и 2-ядерных?


Про все особенности не скажу, но на FreBSD 6.1 stable AMD64 я получил 12-15% ускорение больших селектов по реальным данным с ключами INT8.

Сортировки и фильтрации по timestampe_with_timezone тоже несколько ускорились.
...
Рейтинг: 0 / 0
64bit OS for PostgreSQL
    #34045931
Serik Akhmetov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tadminПро все особенности не скажу, но на FreBSD 6.1 stable AMD64 я получил 12-15% ускорение больших селектов по реальным данным с ключами INT8.

Сортировки и фильтрации по timestampe_with_timezone тоже несколько ускорились.

ускорение над чем ? AMD64 vs ?
...
Рейтинг: 0 / 0
64bit OS for PostgreSQL
    #34046875
tadmin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serik Akhmetov
ускорение над чем ? AMD64 vs ?
на одной и той же машине
1) полностью собрана система i386 (buildworld) и пересобран постгрес.
2) полностью собрана система AMD64 (buildworld) и пересобран постгрес.


Я просто ставил на машину 2 одинаковых диска с разными системами, использовал отдельный раздел для БД, а базы пересоздавались заново (initdb) и все процедуры создания были в скриптах.

Проверил не один раз, все явно и воспроизводимо.
...
Рейтинг: 0 / 0
64bit OS for PostgreSQL
    #34047411
tadmin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нашел свои записи.
Один запуск занимает около получаса.
Задача импорт из буферной таблицы структурированных данных.
Процедуры импорта активно вызывают другие процедуры, для каждого имортированного объекта создаются записи в таблицах из предметной области, в таблице объектов (user_id, create_time и т.д.).

Одним словом вокруг создания каждой записи пляшет довольно много серверной логики.

импорт 27000 документов, время мин:сек, делалось два прохода без остановки PG.

Сборка под x86
opteron 29:50 сек /run1
opteron 30:06 сек /run2

Сборка под AMD64
opteron 25:19 /run1
opteron 27:17 /run2

В одной транзакции создается 20 объектов, т.е. вся операция около 1500 транзакций.

Кстати, замечено, что для PG81 & x86 была зависимость скорости импорта от размера транзакции - оптимально было импортировать по 20 документов. Если больше или меньше - время импорта возрастало.

Для АМД64 такой явной зависимости не было - 20 документов в транзакции или 200. Т.е. накладные расходы на создание транзакции меньше.

Естественно, что сильное увеличение числа документов, создаваемых за одну транзакцию (500-800) приводит к падению производительности, потому что размер транзакции, которую предстоит изолировать начинал представлять проблемы.

К сожалению, записей по времени селектов не сохранилось, но порядок был тот же.
...
Рейтинг: 0 / 0
64bit OS for PostgreSQL
    #34047457
Фотография Niemi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если вас не затруднит, указать количество ОЗУ и настроики postgresql.conf, которые крутили.
...
Рейтинг: 0 / 0
64bit OS for PostgreSQL
    #34049213
mozheyko_d
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stas Tristan
Под какие 64-битные ОС PostgreSQL имеет родную поддержку, т.е. использует
все особенности 64-битных процессоров, в том числе и 2-ядерных?
Posted via ActualForum NNTP Server 1.3
Sun Solaris 10
...
Рейтинг: 0 / 0
64bit OS for PostgreSQL
    #34049575
tadmin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NiemiЕсли вас не затруднит, указать количество ОЗУ и настроики postgresql.conf, которые крутили.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Copyright (c)  1992 - 2006  The FreeBSD Project.
Copyright (c)  1979 ,  1980 ,  1983 ,  1986 ,  1988 ,  1989 ,  1991 ,  1992 ,  1993 ,  1994 
        The Regents of the University of California. All rights reserved.
FreeBSD  6 . 1 -RELEASE # 0 : Fri Jul  28   20 : 50 : 30  MSD  2006 
    root@********:/usr/src/sys/amd64/compile/ 6 . 1 -002_amd64
Timecounter "i8254" frequency  1193182  Hz quality  0 
CPU: AMD Athlon(tm)  64  X2 Dual Core Processor  3800 + ( 2010 . 31 -MHz K8-class CPU)
  Origin = "AuthenticAMD"  Id = 0x20fb1  Stepping =  1 
  Features=0x178bfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,MMX,FXSR,SSE,SSE2,HTT>
  Features2=0x1<SSE3>
  AMD Features=0xe2500800<SYSCALL,NX,MMX+,FFXSR,LM,3DNow+,3DNow>
  AMD Features2=0x3<LAHF,CMP>
  Cores per package:  2 
real memory  =  2147418112  ( 2047  MB)
avail memory =  2065940480  ( 1970  MB)

В ядро добавлена опция:
options SHMMAXPGS=65536 ,

а в loader.conf увеличены буферы (читайте рекомендации по оптимизации под Free)
Код: plaintext
1.
2.
3.
4.
# cat /boot/loader.conf
kern.ipc.semmnu= 256 
kern.ipc.semmns= 512 
kern.ipc.semmni= 256 
kern.ipc.semmap= 256 

В конфиге постгреса ничего особого, кроме
Код: plaintext
1.
2.
3.
4.
5.
6.
# custom memory
shared_buffers =  4000 
work_mem =  2048 
maintenance_work_mem =  131072 
max_fsm_pages =  400000 
effective_cache_size =  2000 
не менял.

База небольшая, все помещалось в памяти, поэтому диск не должне влиять.

Все конфиги (кроме ядра) одинаковые в обеих системах
Сейчас разработчики уже месяц сидят на этой машине под AMD64 - они не на что не жаловались.
Там же, кстати собраны JDK 1.5 и Tomcat.
Особенно не нагружали, но, опять таки никаких проблем не было.

___

Собираемся попробовать постгрес на quad AMD64x2 под соляркой и FreeBSD AMD64, но это ближе к концу года.
Напишу сюда, когда будет что сказать.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / 64bit OS for PostgreSQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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