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


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


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

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

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

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


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

Проверил не один раз, все явно и воспроизводимо.
...
Рейтинг: 0 / 0
11.10.2006, 14:21
    #34047411
tadmin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
64bit OS for PostgreSQL
Нашел свои записи.
Один запуск занимает около получаса.
Задача импорт из буферной таблицы структурированных данных.
Процедуры импорта активно вызывают другие процедуры, для каждого имортированного объекта создаются записи в таблицах из предметной области, в таблице объектов (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
11.10.2006, 14:32
    #34047457
Niemi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
64bit OS for PostgreSQL
Если вас не затруднит, указать количество ОЗУ и настроики postgresql.conf, которые крутили.
...
Рейтинг: 0 / 0
12.10.2006, 09:42
    #34049213
mozheyko_d
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
64bit OS for PostgreSQL
Stas Tristan
Под какие 64-битные ОС PostgreSQL имеет родную поддержку, т.е. использует
все особенности 64-битных процессоров, в том числе и 2-ядерных?
Posted via ActualForum NNTP Server 1.3
Sun Solaris 10
...
Рейтинг: 0 / 0
12.10.2006, 11:17
    #34049575
tadmin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
64bit OS for PostgreSQL
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
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / 64bit OS for PostgreSQL / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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