1.2, m0ps (ok), 14:33, 06/09/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
ага, мне тоже интересно... судя по статье - он не лицензирован, тогда смысл в нем? апдейты ставить нельзя...
| |
|
|
3.12, m0ps (ok), 12:58, 07/09/2011 [^] [^^] [^^^] [ответить]
| +/– |
> он бесплатный. апдейты ставятся
да, он бесплатный, только вот апдейты стоят денег
| |
|
|
1.3, Гость (?), 15:16, 06/09/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Да это всё приминимо к любому клону шапки, на CentOS или Fedora отличаться не будит.
| |
1.4, Zl0 (ok), 15:21, 06/09/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Автор видимо голословно поверил, но все таки решил проверить.
>если верить описанию система очень быстрая, некоторые прогнозируют прирост аж 110 процентов. | |
1.5, alexpn (ok), 16:36, 06/09/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Очень доволен OracleLinux
Сделан неплохо но одно огорчает мало пакетов и иногда что нужно приходится собирать руками !!!
| |
1.6, Stax (ok), 17:48, 06/09/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> vi /etc/selinux/config
> SELINUX=disabled
На этом закончил читать. Руки за это надо отрывать, что в 2011 году кто-то так с selinux поступает.
1С что, системный демон чтобы быть ограниченным selinux? Наверняка там все дело в паре алертов, косвенно связанных с базой или чем-то подобным, выключаемых установкой одного seboolean'а.
Да и утверждение, что мол нелицензионный oracle linux обеспечивает прирост быстродействия 110% и тд.. Замечательный аргумент, чтобы лишаться обновлений и т.д.. Нет чтобы поставить SL или что-то подобное, где все работает..
| |
|
2.9, Алексей (??), 03:07, 07/09/2011 [^] [^^] [^^^] [ответить]
| +/– |
>> vi /etc/selinux/config
>> SELINUX=disabled
> На этом закончил читать. Руки за это надо отрывать, что в 2011
> году кто-то так с selinux поступает.
> 1С что, системный демон чтобы быть ограниченным selinux? Наверняка там все дело
> в паре алертов, косвенно связанных с базой или чем-то подобным, выключаемых
> установкой одного seboolean'а.
> Да и утверждение, что мол нелицензионный oracle linux обеспечивает прирост быстродействия
> 110% и тд.. Замечательный аргумент, чтобы лишаться обновлений и т.д.. Нет
> чтобы поставить SL или что-то подобное, где все работает..
Может быть но для теста SEL не нужен
| |
2.13, AntiStax (?), 15:20, 07/09/2011 [^] [^^] [^^^] [ответить]
| +/– |
> vi /etc/selinux/config
> SELINUX=disabled
На этом закончил читать. Руки за это надо отрывать, что в 2011 году кто-то так с selinux поступает.
Руки надо отрывать за такие посты. Если в безопасности на конкретном сервере нет необходимости, зачем держать то что тебе не нужно ?
| |
|
3.19, crypt (??), 02:35, 08/09/2011 [^] [^^] [^^^] [ответить]
| +/– |
На сервере в безопасности необходима в первую очередь. Так что с selinux статья выглядела бы действительно пристойно.
| |
|
2.55, Аноним (-), 02:14, 13/09/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Руки за это надо отрывать, что в 2011 году кто-то так с selinux поступает.
Толку то с вашего selinux. Гемора создает много, а в случае дыр в ядре - выносится первым же сплойтом первым делом. А без дыр как-то и без него неплохо, знаете ли. В общем хрень нужная только потому что у некоторых бюрократов по уставу положено MAC и все тут. Вынь да полож, или всякие АНБ и прочие квадратноголовые просто не пустят это к себе в системы. У них же регламент доступа к информации, типа.
| |
|
|
|
3.36, arcade (ok), 12:38, 08/09/2011 [^] [^^] [^^^] [ответить]
| +/– |
Это слив, без fsync такого прироста производительности не будет.
| |
|
|
1.14, Forth (??), 15:44, 07/09/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Старые конфигурации с табличными блокировками портят кровь.:/ Сейчас используем Postgres 8.4 на CentOS 5.6. Размер кластера почти 500gb.
В целом довольны. Программеры обещают переписать блокировки.
Интереса ради запустил этот тест tpc82, показало 20 с копейками.
| |
|
2.17, admin (??), 18:46, 07/09/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Размер кластера почти 500gb.
интересно.
а подскажите пожалуйста, у нас сервер приложений и сервер БД на разных машинах, так вот на сервере выделенном под БД используется только один процессор, точнее одно ядро! Вы с такой проблемой не сталкивались? куда копать?
| |
|
3.26, NSForth (ok), 10:23, 08/09/2011 [^] [^^] [^^^] [ответить]
| +/– |
>> Размер кластера почти 500gb.
> интересно.
> а подскажите пожалуйста, у нас сервер приложений и сервер БД на разных
> машинах, так вот на сервере выделенном под БД используется только один
> процессор, точнее одно ядро! Вы с такой проблемой не сталкивались? куда
> копать?
В смысле? По описанию похоже на то, что просто PostgreSQL на одно соединение больше одного процессора не использует. Так это нормально, архитектура такая. Делайте больше рабочих процессов на сервере приложений, убедитесь, что 1С открывает несколько соединений, под нагрузкой вполне себе будет использовать все.
| |
|
4.30, admin (??), 11:16, 08/09/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Делайте больше рабочих процессов на сервере приложений, убедитесь, что 1С открывает
> несколько соединений, под нагрузкой вполне себе будет использовать все.
прошу прощения, я ещё не успел ознакомится с документацией, если не сложно напишите как это сделать?
| |
|
5.33, NSForth (ok), 11:29, 08/09/2011 [^] [^^] [^^^] [ответить]
| +/– |
>> Делайте больше рабочих процессов на сервере приложений, убедитесь, что 1С открывает
>> несколько соединений, под нагрузкой вполне себе будет использовать все.
> прошу прощения, я ещё не успел ознакомится с документацией, если не сложно
> напишите как это сделать?
В консоли кластера 1С, надо создать еще рабочих процессов. Но если клиентов мало, то не надо, будет бестолку. Да и исходных данных нет, сколько клиентов, как работают, какая конфигурация, размер базы и характеристики сервера.
Скорее всего нагрузки нет, чтобы все ядра загрузить.
| |
|
6.37, admin (??), 15:48, 08/09/2011 [^] [^^] [^^^] [ответить]
| +/– |
> В консоли кластера 1С, надо создать еще рабочих процессов. Но если клиентов
> мало, то не надо, будет бестолку. Да и исходных данных нет,
> сколько клиентов, как работают, какая конфигурация, размер базы и характеристики сервера.
> Скорее всего нагрузки нет, чтобы все ядра загрузить.
выяснил по подробней. в общем проблема проявляется при закрытии месяца. т.е. клиент один и увеличение кол-ва рабочих процессов не помогает.
Конфигурационный файл: по умолчанию, пробовали изменять множество настроек. Размер БД: 25Гб, Железо 2 x Intel(R) Xeon(R) CPU E5520, 2.27GHz (16 cores), 2 HDD x 500 Gb (RAID1).
| |
|
7.38, NSForth (ok), 15:56, 08/09/2011 [^] [^^] [^^^] [ответить]
| +/– |
> выяснил по подробней. в общем проблема проявляется при закрытии месяца. т.е. клиент
> один и увеличение кол-ва рабочих процессов не помогает.
> Конфигурационный файл: по умолчанию, пробовали изменять множество настроек. Размер БД:
> 25Гб, Железо 2 x Intel(R) Xeon(R) CPU E5520, 2.27GHz (16 cores),
> 2 HDD x 500 Gb (RAID1).
Базка-то махонькая. Видимо то самое закрытие месяца неудачный для постгреса запрос. Неоптимальный, скажем так. Найдите кого-нибудь, кто посмотрит что именно делается и во что уперлись, в процессор, или в диски, например. Похоже на мутный и долгий запрос, с кучей вложенных.
| |
|
8.39, admin (??), 16:08, 08/09/2011 [^] [^^] [^^^] [ответить] | +/– | смотрели уже в диски вообще не упираемся смотрел vmstat top iowait , а проц юз... текст свёрнут, показать | |
|
|
10.41, admin (??), 16:30, 08/09/2011 [^] [^^] [^^^] [ответить] | +/– | странно, я думал у всех такая проблема, но раз вы так говорите, то стоит посмотр... текст свёрнут, показать | |
|
|
|
|
|
|
|
|
|
1.15, Forth (??), 15:46, 07/09/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Кстати, те кто данную статью прочтут - не делайте fsync = off, если не уверены на 100% что понимаете что это.
Да и вообще не правьте конфиги в точности как автор.:)
| |
|
2.21, alexpn (ok), 07:31, 08/09/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Кстати, те кто данную статью прочтут - не делайте fsync = off,
> если не уверены на 100% что понимаете что это.
> Да и вообще не правьте конфиги в точности как автор.:)
Проверил все планировщики
open_datasync 21.75
fdatasync 21.65
fsync 21.28
fsync_writethrough не запустился
open_sync 21.37
оставил open_datasync
по поводу fsync = off говорю же это просто тест !!!!
Сейчас дождусь аппаратного райда и fsync = off будет включена по дефолту
сейчас у меня 4 базы дампы где то по 300M полет пока нормальный
| |
|
3.24, NSForth (ok), 10:21, 08/09/2011 [^] [^^] [^^^] [ответить]
| +/– |
> оставил open_datasync
> по поводу fsync = off говорю же это просто тест !!!!
> Сейчас дождусь аппаратного райда и fsync = off будет включена по дефолту
Тест с fsync = off бесполезен. И разница между fsync = off и fsync = on но рейде с батарейкой есть и ощутимая.
> сейчас у меня 4 базы дампы где то по 300M полет пока
> нормальный
Будет и дальше нормальный. На значительно больших размерах тоже можно работать. Если программисты, рисовавшие конфигурацию, не очень криворукие.
| |
|
4.27, alexpn (ok), 10:24, 08/09/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Будет и дальше нормальный. На значительно больших размерах тоже можно работать. Если
> программисты, рисовавшие конфигурацию, не очень криворукие.
конфигурации все стандартные сам ничего не пишу .... т.к. нет в этом необходимости
| |
|
5.29, NSForth (ok), 10:35, 08/09/2011 [^] [^^] [^^^] [ответить]
| +/– |
>> Будет и дальше нормальный. На значительно больших размерах тоже можно работать. Если
>> программисты, рисовавшие конфигурацию, не очень криворукие.
> конфигурации все стандартные сам ничего не пишу .... т.к. нет в этом
> необходимости
У нас грабли только табличными блокировками и с запросами с типовых конфигураций. Некоторые отчеты активно используют вложенные запросы, на больших объемах начинаются веселухи, навроде 3 дня выполнения отчета.
| |
|
|
3.25, alexpn (ok), 10:21, 08/09/2011 [^] [^^] [^^^] [ответить]
| +/– |
Перешел на платформу 8.2.14.533 и поставил
wal_sync_method = open_sync
Набрал 20.92 !!!
:)
У кого есть доступ на сервер 1С ???? может документацию ктонить скачает и рекомендации по настройке сервера postgres там есть статьи но доступа нет у меня
| |
|
|
1.16, chemtech (ok), 15:55, 07/09/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Хотел бы уточнить на счет теста Гилева:
- какие экстремумы (максимум, минимум) в баллах получают при тестировании примерно на таком железе?
- сколько баллов получает 1С примерно на такой же конфигурацией с использованием MSSQL?
| |
|
2.22, alexpn (ok), 07:34, 08/09/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Хотел бы уточнить на счет теста Гилева:
> - какие экстремумы (максимум, минимум) в баллах получают при тестировании примерно
> на таком железе?
> - сколько баллов получает 1С примерно на такой же конфигурацией с
> использованием MSSQL?
К сожалению тест под MSSQL не проводился также как и под Oracle и DB2
Но у кого есть тесты положите плиз будет интересно
| |
|
3.23, alexpn (ok), 07:38, 08/09/2011 [^] [^^] [^^^] [ответить]
| +/– |
также интересны тесты с другими файловыми системами Btrfs например или ext3. у меня MySQL на Btrfs крутится пока нет проблем
| |
|
|
1.18, neumeika (ok), 22:38, 07/09/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
по нашим тестам тюненная постре медленне МСсиквела 2005 в "гилёвотесте" на 20%, не тюненная 10%, а файловая минимум в 4 раза быстрее, чем постгресина тюненная. Что удивительно, если тесты проводить в виртуалке, то результаты ваще не однозачные, ибо по результатам, постгре в линупсе (центос отsysctlенный, постре тож тюненный) не дотягивает до своего собрата на винде, тесты проводились и на РАМ диске.
| |
|
2.20, Аноним (-), 02:40, 08/09/2011 [^] [^^] [^^^] [ответить]
| +/– |
> по нашим тестам тюненная постре медленне МСсиквела 2005 в "гилёвотесте" на 20%, не тюненная 10%
Продолжайте и дальше тюнить в том же духе. )) Виртуалка поди M$овская?)
| |
2.28, NSForth (ok), 10:25, 08/09/2011 [^] [^^] [^^^] [ответить]
| +/– |
> по нашим тестам тюненная постре медленне МСсиквела 2005 в "гилёвотесте" на 20%,
> не тюненная 10%, а файловая минимум в 4 раза быстрее, чем
> постгресина тюненная. Что удивительно, если тесты проводить в виртуалке, то результаты
> ваще не однозачные, ибо по результатам, постгре в линупсе (центос отsysctlенный,
> постре тож тюненный) не дотягивает до своего собрата на винде, тесты
> проводились и на РАМ диске.
А pgbench что показывает? Там по крайней мере понятно что делается. В тесте гилева только "попугаи" на выходе. Надо смотреть внутрь, отчего так.
| |
|
3.31, alexpn (ok), 11:20, 08/09/2011 [^] [^^] [^^^] [ответить]
| +/– |
Вот что нашел на
http://www.westnet.com/~gsmith/content/postgresql/pgbench.htm
#!/bin/sh
DB=alex
tottrans=10000
c=1
t='expr $tottrans / $c'
echo Cleaning up database $DB
psql -c 'truncate table history' $DB
psql -c 'vacuum' $DB
psql -c 'vacuum full' $DB
psql -c 'vacuum analyze' $DB
psql -c 'checkpoint' $DB
echo $t transactions for each of $c concurrent users... 1>&2
/usr/pgsql/bin/pgbench -l -N -n -t $t -c $c $DB &
p=$!
wait $p
mv pgbench_log.${p} pgbench.log
cat pgbench.log | cut -f 3 -d " " | sort -n | tail
зашел как
su - postgres
запустил
вот результат
Cleaning up database alex
ERROR: relation "history" does not exist
VACUUM
VACUUM
VACUUM
CHECKPOINT
10000 transactions for each of 1 concurrent users...
transaction type: Update only pgbench_accounts
scaling factor: 1
query mode: simple
number of clients: 1
number of threads: 1
number of transactions per client: 10000
number of transactions actually processed: 10000/10000
tps = 1708.830347 (including connections establishing)
tps = 1709.843054 (excluding connections establishing)
1039
1044
1092
1363
1477
1725
3119
3593
4846
11795
при с=10
Cleaning up database alex
ERROR: relation "history" does not exist
VACUUM
VACUUM
VACUUM
CHECKPOINT
1000 transactions for each of 10 concurrent users...
transaction type: Update only pgbench_accounts
scaling factor: 1
query mode: simple
number of clients: 10
number of threads: 1
number of transactions per client: 1000
number of transactions actually processed: 10000/10000
tps = 2419.187642 (including connections establishing)
tps = 2439.170740 (excluding connections establishing)
17329
17489
17886
17899
17913
17953
18222
18224
24267
26417
| |
|
|
5.34, alexpn (ok), 11:34, 08/09/2011 [^] [^^] [^^^] [ответить]
| +/– |
>> Вот что нашел на
>> http://www.westnet.com/~gsmith/content/postgresql/pgbench.htm
> Это с fsync = off я так понимаю?
Да
вот еще
-bash-4.1$ /usr/pgsql/bin/pgbench -c 10 -t 3000 alex
starting vacuum...end.
transaction type: TPC-B (sort of)
scaling factor: 1
query mode: simple
number of clients: 10
number of threads: 1
number of transactions per client: 3000
number of transactions actually processed: 30000/30000
tps = 1014.325899 (including connections establishing)
tps = 1015.464440 (excluding connections establishing)
-bash-4.1$ /usr/pgsql/bin/pgbench -c 50 -t 3000 alex
starting vacuum...end.
transaction type: TPC-B (sort of)
scaling factor: 1
query mode: simple
number of clients: 50
number of threads: 1
number of transactions per client: 3000
number of transactions actually processed: 150000/150000
tps = 954.714991 (including connections establishing)
tps = 955.709272 (excluding connections establishing)
| |
|
|
7.43, alexpn (ok), 04:05, 09/09/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Это бесполезный бенч. На живой базе с fsync = off вы же
> работать не будете.
буду .... купил райд + винты сейчас все цепляю и буду тестировать
| |
7.44, alexpn (ok), 04:21, 09/09/2011 [^] [^^] [^^^] [ответить]
| +/– |
как получить 35 баллов ???? кто райды использует например 5-й или 10-й ????
| |
7.45, alexpn (ok), 05:38, 09/09/2011 [^] [^^] [^^^] [ответить] | +/– | с fsync on usr pgsql bin pgbench -i alex NOTICE table pgbench_branches do... большой текст свёрнут, показать | |
|
8.47, alexpn (ok), 08:48, 09/09/2011 [^] [^^] [^^^] [ответить] | +/– | перенес каталоги pg_clog , pg_xlog, pg_log на другой диск создал на них символич... текст свёрнут, показать | |
|
9.48, eee (??), 10:49, 09/09/2011 [^] [^^] [^^^] [ответить] | +/– | Чтобы в лог не валилось много ошибок типа WARNING nonstandard use of in a s... текст свёрнут, показать | |
|
8.49, alexpn (ok), 11:31, 09/09/2011 [^] [^^] [^^^] [ответить] | +/– | ну вот собрал RAID 10 4 винта по 250 WD2503ABYX RAID FastTrak TX4310 -bash-4 1 ... текст свёрнут, показать | |
|
|
|
|
|
|
|
1.53, Сергей (??), 19:58, 09/09/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Для любителей отключать fsync на сервере(таких как alexpn) приведу выдержку из доков:
If this parameter is on, the PostgreSQL server will try to make sure that updates are physically written to disk, by issuing fsync() system calls or various equivalent methods (see wal_sync_method). This ensures that the database cluster can recover to a consistent state after an operating system or hardware crash.
While turning off fsync is often a performance benefit, this can result in unrecoverable data corruption in the event of a power failure or system crash. Thus it is only advisable to turn off fsync if you can easily recreate your entire database from external data.
Короче говоря, независимо от того raid у вас или нет и с батарейкой он или нет, то если данные вам дОроги, отключать fsync нельзя
| |
|
2.54, alexpn (ok), 03:48, 12/09/2011 [^] [^^] [^^^] [ответить]
| +/– |
для всех последних тестов со стоки fsync = ON Этот праметр НЕ ОТКЛЮЧАЛСЯ !!!!!
ЦИТИРУЮ !!!!
Сообщение от alexpn (ok) on 09-Сен-11, 05:38
с fsync = on
а то что програмеры в 1С заточены только под маздай дак это их проблема !!!!
в тесте с рейдом
synchronous_commit = on
fsync = on
единственное что сделано это весь /var перенесен на райд !
pg_log И прочие каталоги также остались на дополнительном диске !!!
| |
|
|
|
3.59, alexpn (ok), 08:07, 29/09/2011 [^] [^^] [^^^] [ответить]
| +/– |
собрал с 9.0.5
единственное поправил ссылки
ln -s /usr/lib64/libicudata.so.42.1 /usr/local/lib64/libicudata.so.46
ln -s /usr/lib64/libicui18n.so.42.1 /usr/local/lib64/libicui18n.so.46
ln -s /usr/lib64/libicuuc.so.42.1 /usr/local/lib64/libicuuc.so.46
в настоящий момент тестирую .....
| |
|
|
|