Re: AMD64 kernel vs Mysql 5.1

2008-12-11 Пенетрантность Victor Wagner
On 2008.12.11 at 02:00:01 +0600, Mikhail Gusarov wrote:

 
 Twas brillig at 22:57:28 10.12.2008 UTC+03 when [EMAIL PROTECTED] did gyre 
 and gimble:
 
   А кто сказал что хороший биллинг не может быть на mysql? 8)
 
  VW Ну, например я такое могу сказать. Потому что биллинг - это
  VW типичная задача OLTP. А для хорошего OLTP нужна полноценная RDBMS.
 
 А откуда это следует? Транзакционность можно вполне хорошо и на файловой
 системе устроить. Правда, потом OLAP-ить это будет сложно.

Теория и практика RDBMS последние 30 лет развивались в первую очередь
ради OLTP-приложений. Поэтому правильная структура БД с правильной
системой связи между таблицами (а у mysql с referential integrity
традицонно плохо), с хранимыми процедурами с четким разграничением прав
на них, будет для биллинга отнюдь не лишней.

В биллинге, между прочим нужна система ролей в полный рост - есть
автоматические скрипты, собирающие данные - у них одни права, есть
девочки-операторы, выставляющие клиентам счита, есть веб-интерфейс для
клиентов, есть сисадмин.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: AMD64 kernel vs Mysql 5.1

2008-12-11 Пенетрантность Mikhail Gusarov

Twas brillig at 15:09:53 11.12.2008 UTC+03 when [EMAIL PROTECTED] did gyre and 
gimble:

 VW В биллинге, между прочим нужна система ролей в полный рост - есть
 VW автоматические скрипты, собирающие данные - у них одни права,

На которых OLTP и заканчивается, а начинается OLAP:

 VW есть девочки-операторы, выставляющие клиентам счита, есть
 VW веб-интерфейс для клиентов,

Ну и всякое прочее.

 VW есть сисадмин.

-- 


Re: AMD64 kernel vs Mysql 5.1

2008-12-11 Пенетрантность Victor Wagner
On 2008.12.11 at 18:23:46 +0600, Mikhail Gusarov wrote:

 
 Twas brillig at 15:09:53 11.12.2008 UTC+03 when [EMAIL PROTECTED] did gyre 
 and gimble:
 
  VW В биллинге, между прочим нужна система ролей в полный рост - есть
  VW автоматические скрипты, собирающие данные - у них одни права,
 
 На которых OLTP и заканчивается, а начинается OLAP:

Нифига. Девочки-операторы, вводящие информацию об оплате счета клиентом
- это тоже OLTP.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: AMD64 kernel vs Mysql 5.1

2008-12-10 Пенетрантность Dmitriy Sirant

10.12.2008 12:36, Oleg Anisimov (Олег Анисимов) пишет:

Dmitriy Sirant пишет:

Добрый день

Знакомый получил новый сервер (2 x Xeon 5xxx, 8Gb RAM) под биллинг. На
сервере будет одна задача крутится - Mysql 5.x. Правильно ли я
понимаю, что это как-раз тот случай, когда есть необходимость
выделения  4Gb памяти под один процесс, а следовательно есть смысл
использовать 64 битную ось и ядро ?

Если первое утверждение верно - есть ли у кого опыт работы с сильно
нагруженым Mysql на 64 битной ос (базы около 50 Gb).

Имеем машинку именно под биллинг на четырех Dual-Core AMD Opteron(tm)
Processor 8214.
На борту 32 гига рамы.
# uname -r
2.6.24-1-amd64-route

# mysql -V
mysql Ver 14.12 Distrib 5.0.51a, for debian-linux-gnu (x86_64) using
readline 5.2

innodb_buffer_pool_size = 16000M


В top-е:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
26760 mysql 20 0 24.6g 22g 6580 S 143 70.2 37283:03 mysql

# uptime
13:34:18 up 176 days, 5:07, 4 users, load average: 2.22, 2.35, 2.42

И такой аптайм практически всегда. не зависит от времени суток (нагрузки
на биллинг).




Обнадеживает. Спасибо.


P.S. Понимаю, что возможно есть более правильные SQL, но биллинг уже
куплен несколько лет назад и с ним уже успели намучаться вдоволь, а он
работает именно с MySQL.

Спасибо



А кто сказал что хороший биллинг не может быть на mysql? 8)



Все вместе эти слова не произносились, но все что слышал в этой рассылке 
отдельно про mysql и отдельно про биллинг если сложить то получится то 
утверждение, что я написал :)



--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: AMD64 kernel vs Mysql 5.1

2008-12-10 Пенетрантность Oleg Anisimov (Олег Анисимов)

Dmitriy Sirant пишет:

Добрый день

Знакомый получил новый сервер (2 x Xeon 5xxx, 8Gb RAM) под биллинг. На 
сервере будет одна задача крутится - Mysql 5.x. Правильно ли я 
понимаю, что это как-раз тот случай, когда есть необходимость 
выделения  4Gb памяти под один процесс, а следовательно есть смысл 
использовать 64 битную ось и ядро ?


Если первое утверждение верно - есть ли у кого опыт работы с сильно 
нагруженым Mysql на 64 битной ос (базы около 50 Gb).
Имеем машинку именно под биллинг на четырех Dual-Core AMD Opteron(tm) 
Processor 8214.

На борту 32 гига рамы.
# uname -r
2.6.24-1-amd64-route

# mysql -V
mysql  Ver 14.12 Distrib 5.0.51a, for debian-linux-gnu (x86_64) using 
readline 5.2


innodb_buffer_pool_size = 16000M


В top-е:
 PID USER  PR  NI  VIRT  RES  SHR S %CPU %MEMTIME+  COMMAND
26760 mysql 20   0 24.6g  22g 6580 S  143 70.2  37283:03 mysql

# uptime
13:34:18 up 176 days,  5:07,  4 users,  load average: 2.22, 2.35, 2.42

И такой аптайм практически всегда. не зависит от времени суток (нагрузки 
на биллинг).


P.S. Понимаю, что возможно есть более правильные SQL, но биллинг уже 
куплен несколько лет назад и с ним уже успели намучаться вдоволь, а он 
работает именно с MySQL.


Спасибо



А кто сказал что хороший биллинг не может быть на mysql? 8)

--
--
С наилучшими пожеланиями,
Олег Анисимов AKA Yoda


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: AMD64 kernel vs Mysql 5.1

2008-12-10 Пенетрантность Victor Wagner
On 2008.12.10 at 13:36:28 +0300, Oleg Anisimov (Олег Анисимов) wrote:

 А кто сказал что хороший биллинг не может быть на mysql? 8)

Ну, например я такое могу сказать. Потому что биллинг - это типичная
задача OLTP. А для хорошего OLTP нужна полноценная RDBMS. Более того,
все имеющиеся полноценные RDMBS именно под OLTP и заточены.
Ну то есть, конечно, биллинг на Oracle не каждый сможет себе позволить.
Но по сравнению с ценой того архитектора, который хороший биллинг
спроектирует (а биллинг, увы, штука малотиражируемая - всегда слишком
много локальных особенностей) лицензия на Oracle - копейки.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: AMD64 kernel vs Mysql 5.1

2008-12-10 Пенетрантность Mikhail Gusarov

Twas brillig at 22:57:28 10.12.2008 UTC+03 when [EMAIL PROTECTED] did gyre and 
gimble:

  А кто сказал что хороший биллинг не может быть на mysql? 8)

 VW Ну, например я такое могу сказать. Потому что биллинг - это
 VW типичная задача OLTP. А для хорошего OLTP нужна полноценная RDBMS.

А откуда это следует? Транзакционность можно вполне хорошо и на файловой
системе устроить. Правда, потом OLAP-ить это будет сложно.

Из моих слов не следует одобрение mysql, как полноценной RDBMS.

-- 


Re: AMD64 kernel vs Mysql 5.1

2008-12-10 Пенетрантность Олег Анисимов

Victor Wagner пишет:

On 2008.12.10 at 13:36:28 +0300, Oleg Anisimov (Олег Анисимов) wrote:

  

А кто сказал что хороший биллинг не может быть на mysql? 8)



Ну, например я такое могу сказать. Потому что биллинг - это типичная
задача OLTP. А для хорошего OLTP нужна полноценная RDBMS. Более того,
все имеющиеся полноценные RDMBS именно под OLTP и заточены.
Ну то есть, конечно, биллинг на Oracle не каждый сможет себе позволить.
Но по сравнению с ценой того архитектора, который хороший биллинг
спроектирует (а биллинг, увы, штука малотиражируемая - всегда слишком
много локальных особенностей) лицензия на Oracle - копейки.


  

Вы, дяденька, какими-то непонятными для меня словами ругаетесь 8)
Я Вам конечно же верю, как авторитетному и знающему человеку, однако
у меня перед глазами два живых примера: наш самописный биллинг на
mysql, обслуживающий сейчас  11K клиентов и коммерческое чудо-юдо
именуемое Fastcom на Oracle, с которым мои коллеги постоянно борятся
аки Дон Кихот с ветряными мельницами.
Оба биллинга по возможностям и продвинутости приблизительно равны, но
легкость обслуживания и надежность далеко не в пользу последнего.
Может быть просто команда, разрабатывающая Fastcom, просто не умеет
его готовить? 8) Посему мое глубокое ИМХО что лучше работает то, что
сделано с умом. Не важно на чем оно работает и на чем написано.


--
--
С наилучшими пожеланиями,
Олег Анисимов AKA Yoda


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



AMD64 kernel vs Mysql 5.1

2008-12-09 Пенетрантность Dmitriy Sirant

Добрый день

Знакомый получил новый сервер (2 x Xeon 5xxx, 8Gb RAM) под биллинг. На 
сервере будет одна задача крутится - Mysql 5.x. Правильно ли я понимаю, 
что это как-раз тот случай, когда есть необходимость выделения  4Gb 
памяти под один процесс, а следовательно есть смысл использовать 64 
битную ось и ядро ?


Если первое утверждение верно - есть ли у кого опыт работы с сильно 
нагруженым Mysql на 64 битной ос (базы около 50 Gb).


P.S. Понимаю, что возможно есть более правильные SQL, но биллинг уже 
куплен несколько лет назад и с ним уже успели намучаться вдоволь, а он 
работает именно с MySQL.


Спасибо


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: AMD64 kernel vs Mysql 5.1

2008-12-09 Пенетрантность Tim Tereschenko
Работает на mysql-5.1.23 на innodb, текущая нагрузка не высока, тщательно 
проводили бенчмарки, показал рабочие результаты.

On Tue, 09 Dec 2008 22:24:30 +0200
Dmitriy Sirant [EMAIL PROTECTED] wrote:

DS Добрый день
DS 
DS Знакомый получил новый сервер (2 x Xeon 5xxx, 8Gb RAM) под биллинг. На 
DS сервере будет одна задача крутится - Mysql 5.x. Правильно ли я понимаю, 
DS что это как-раз тот случай, когда есть необходимость выделения  4Gb 
DS памяти под один процесс, а следовательно есть смысл использовать 64 
DS битную ось и ядро ?
DS 
DS Если первое утверждение верно - есть ли у кого опыт работы с сильно 
DS нагруженым Mysql на 64 битной ос (базы около 50 Gb).
DS 
DS P.S. Понимаю, что возможно есть более правильные SQL, но биллинг уже 
DS куплен несколько лет назад и с ним уже успели намучаться вдоволь, а он 
DS работает именно с MySQL.
DS 
DS Спасибо
DS 
DS 
DS -- 
DS To UNSUBSCRIBE, email to [EMAIL PROTECTED]
DS with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
DS 
DS 


-- 
Tim Tereschenko


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]