Автор Тема: Питане за MySQL!  (Прочетена 7210 пъти)

backinblack

  • Напреднали
  • *****
  • Публикации: 3201
    • Профил
Питане за MySQL!
« -: Oct 05, 2011, 19:11 »
Пентиум 4 двунишков на 3200ГХ и 2ГВ РАМ, с колко голяма база ще може да работи нормално? Базата ще се ползва от складова програма и евентуално някакво сайтче в периспектива.
Идеята е, имам едно ей такова Дел-че на което ще му сложа 1ТБ ХДД и ще го направя рутер pFsense във виртуална машина, 1 Уиндоус също във виртуалката, файлов сървър и MySQL сървър.
Двоумя се за това, колко да отавя за root дяла в който ще е базата, апачето и евентуалния сайт, а всичко останало за home в което ще са виртуалките и споделените папки.
Активен

ilian_BIOS

  • Напреднали
  • *****
  • Публикации: 602
  • Distribution: opensuse
  • Window Manager: kde
    • Профил
Re: Питане за MySQL!
« Отговор #1 -: Oct 05, 2011, 19:34 »
Освен да си направиш /var партишън колкото ти трябва и в него да пъхнеш БД-то и там другите сървърски работи, за да не съобразяваш с root-a. А пък машината е достатъчно силна.  :)
Активен

jet

  • Напреднали
  • *****
  • Публикации: 3473
  • Distribution: debian
  • Window Manager: kde
    • Профил
Re: Питане за MySQL!
« Отговор #2 -: Oct 05, 2011, 21:08 »
вариант 1: LVM и преоразмеряваш в движение

вариант 2: 20ГБ /
в останалото 1ТБ- 20ГБ монтираш
var и home

вариант 3: Всичко накуп
Активен

..⢀⣴⠾⠻⢶⣦⠀
  ⣾⠁⢠⠒⠀⣿⡁
  ⢿⡄⠘⠷⠚⠋
  ⠈⠳⣄⠀⠀⠀⠀  Debian, the universal operating system.

backinblack

  • Напреднали
  • *****
  • Публикации: 3201
    • Профил
Re: Питане за MySQL!
« Отговор #3 -: Oct 05, 2011, 22:03 »
Интересува ме само колко голяма база може да управлява с тези хардуерни параметри за тези цели!
Активен

VladSun

  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
Re: Питане за MySQL!
« Отговор #4 -: Oct 05, 2011, 22:10 »
Това ми се струва прекалено общ въпрос за да може да се отговори еднозначно... Все пак дизайнът (а от там и заявките) на базите данни оказва огромно влияние (индекси, join-ове и т.н.)
Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P

plamen_f

  • Напреднали
  • *****
  • Публикации: 1246
    • Профил
Re: Питане за MySQL!
« Отговор #5 -: Oct 05, 2011, 22:13 »
Тук има няколко поднишки:

1. Пентиума има поддръжка на виртуализация? Ако да - ок - ако не - много внимавай в Уиндоус-а, колко памет ще ползва. Тръгне ли да суапва във виртуалка - жална ти майка плаче..;

2. Колко потребителя конкурентно ще обслужваш в базата данни?

3. Ще има ли някакви аналитични справки за дълги периоди от време?

4. Какъв в същност е очаквания документооборот (колко продажби, доставки, прехвърляния, поръчки, експедиции на ден се генерират)?

Като си отговориш на тези въпроси (аможе и тук да ги споделиш) може и по-ясно да се отговори!

За pfsense - що не го изнесеш навън на някоя малка кошница?
Активен

plamen_f

  • Напреднали
  • *****
  • Публикации: 1246
    • Профил
Re: Питане за MySQL!
« Отговор #6 -: Oct 05, 2011, 22:18 »
Цитат
Интересува ме само колко голяма база може да управлява с тези хардуерни параметри за тези цели!

:D Зависи колко бързаш :D

Днес например на подобна машина колежката в другата стая търкаляше ~7GB firebird база с някой таблици по около 5-6 000 000 записа и една малко над 39 000 000. Обаче за тестове само и пак се беше по изнервила - за продукция с такава база забрави. Но слънцето е право - много зависи от какво и как.

Същата тази база иначе се търкаля безгрижно на 2х5620 ксеони със 16GB RAM и 15к SAS - там около 100 потребителя я разпъват в реално време безгрижно (време за приключване на продажба да речем от средно 5 артикула - между 2 и 7 секунди - в зависимост от интернет връзката);
Активен

backinblack

  • Напреднали
  • *****
  • Публикации: 3201
    • Профил
Re: Питане за MySQL!
« Отговор #7 -: Oct 06, 2011, 00:21 »
Това ми се струва прекалено общ въпрос за да може да се отговори еднозначно... Все пак дизайнът (а от там и заявките) на базите данни оказва огромно влияние (индекси, join-ове и т.н.)
Да, наистина въпроса и прекалено общ, но задаващия го, няма опит с въпросната база и за това пита, какви са възможностите на този хардуер за максимално голяма база, за да си направи сметка за кое колко място да отдели при разделянето на харда.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
Активен

VladSun

  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
Re: Питане за MySQL!
« Отговор #8 -: Oct 06, 2011, 00:21 »
Но слънцето е право - много зависи от какво и как.

Все едно слушам жена ми :)  [_]3
Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P

VladSun

  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
Re: Питане за MySQL!
« Отговор #9 -: Oct 06, 2011, 00:22 »
Това ми се струва прекалено общ въпрос за да може да се отговори еднозначно... Все пак дизайнът (а от там и заявките) на базите данни оказва огромно влияние (индекси, join-ове и т.н.)
Да, наистина въпроса и прекалено общ, но задаващия го, няма опит с въпросната база и за това пита, какви са възможностите на този хардуер за максимално голяма база, за да си направи сметка за кое колко място да отдели при разделянето на харда.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

jet ти е отговорил вече :)
Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P

backinblack

  • Напреднали
  • *****
  • Публикации: 3201
    • Профил
Re: Питане за MySQL!
« Отговор #10 -: Oct 06, 2011, 00:49 »
Тук има няколко поднишки:

1. Пентиума има поддръжка на виртуализация? Ако да - ок - ако не - много внимавай в Уиндоус-а, колко памет ще ползва. Тръгне ли да суапва във виртуалка - жална ти майка плаче..;

2. Колко потребителя конкурентно ще обслужваш в базата данни?

3. Ще има ли някакви аналитични справки за дълги периоди от време?

4. Какъв в същност е очаквания документооборот (колко продажби, доставки, прехвърляния, поръчки, експедиции на ден се генерират)?

Като си отговориш на тези въпроси (аможе и тук да ги споделиш) може и по-ясно да се отговори!

За pfsense - що не го изнесеш навън на някоя малка кошница?

Базата ще се обслужва от 10-15 юзера и евентоалния сайт. 
Мислих по начин линукс-а да е рутер и всичко останало, но този вариант с pfsense във виртуалка най-много ми харесва.
Вбокса има възможност за съответната виртуалка да извадя шоркът на десктопа, който да го вкарам във стартъпа и при рестартиране на компа да се стартират автоматично съответните в-машини. Машината трябва да се включва и изключва от пауър бутона и с лед включването и, всичко да заработи нормално без монитор.
Трябва, след натискане на бутона да се изключи и след повторно натискане да се включи и всичко да заработи на 6! Първо рутера за да имам достъп до самата машина и после форварднатите портове към съответната машина уиндоус и реалната, а също и форварднатите към апачето.

П.С. Аз си споделям идеята, но въпроса ми за това колко голяма база би могла да се управлява с този хардуер като MySQL сървър остава май на заден план!

П.С 2. От горните отговори, май 10ГБ са достатъчни!
« Последна редакция: Oct 06, 2011, 01:20 от backinblack »
Активен

kip

  • Напреднали
  • *****
  • Публикации: 162
  • Distribution: Debian, FreeBSD, Arch Linux
  • Window Manager: Gnome,LXDE,XFCE
    • Профил
Re: Питане за MySQL!
« Отговор #11 -: Oct 06, 2011, 08:04 »
Машинката ще се справи с MySQL база от около 10G и 10-ина потребителя ако:
- Linux дистрибуцията ти е без графична среда(или с много лека такава)
- VirtualBox е в headless мод (можеш лесно да напишеш стартиращи скриптове за виртуалните машини и без стартиран X)
- както каза plamen_f ако сложиш pfSense на някоя стара кошница а не го виртуализираш. (Изобщо идеята за виртуализация на рутер, на който разчиташ не е много добра при така натоварена машина и с такива параметри въпреки, че е блазнеща  :))
На Debian с 3G RAM имам работещ VirtualBox с 1 виртуална машина Windows 2008r2 и MySQL база от около 12G  в която се рови през WEB интерфейс от локална мрежа от около 15-20 потребителя(неедновременно обаче).
Активен

b2l

  • Напреднали
  • *****
  • Публикации: 4786
  • Distribution: MCC Interim
  • Window Manager: - // - // -
  • ...sometimes I feel like screaming... || RTFM!
    • Профил
    • WWW
Re: Питане за MySQL!
« Отговор #12 -: Oct 06, 2011, 08:10 »
Я всички, който казвате "около 10GB" да Ви питам как го изчислихте това? Май говорите само на изуст.
Активен

"Човекът е въже, опънато между звяра и свръхчовека, въже над пропаст. Човекът е нещо, което трябва да бъде превъзмогнато." - Фр. Ницше

VladSun

  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
Re: Питане за MySQL!
« Отговор #13 -: Oct 06, 2011, 08:44 »
Аз не казах ;)

Човек, няма начин да определиш размера на (всички) базата в GB, която ще "върви" на дадена машина.
Например, ако базата е силно денормализирана, малко на браой таблици и връзки между тях (подготвена за репорти и анализ), то тогава най-вероятно ще можеш да обработваш бързо повече информация. Ако обаче базата е нормализирана с голям брой таблици и връзки между тях, то тогава нещата стоят по съвсем различен начин. Да не говорим за конкурентност на връзките, LOCK и т.н.

Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P

vixon

  • Напреднали
  • *****
  • Публикации: 170
    • Профил
Re: Питане за MySQL!
« Отговор #14 -: Oct 06, 2011, 09:59 »
Упс!

Нормализираните бази винаги са по-бързи от денормализираните. Защо иначе ще се прави нормализация?

Тук по-важното е как е направено индексирането. Ние имаме опит с огромни бази от данни, 11G база работи на нетбук с Microinvest Склад Pro и сървъра се справя сносно. Единствено е зле при Sub-Select заявките, но това си е от самия сървър и липсата на памет за кеширане на междинните резултати.
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
MySql малък проблем.
Хардуерни и софтуерни проблеми
Marto 6 4606 Последна публикация Sep 25, 2002, 12:32
от
mysql въпрос
Настройка на програми
dumi 0 1412 Последна публикация Oct 08, 2003, 06:42
от dumi
Perl + CGI,DBI + Mysql ili PHP + Mysql
Общ форум
jica 3 5331 Последна публикация Sep 07, 2004, 17:02
от jica
Mysql проблем със стартирането(mysql.sock missing)
Настройка на програми
coveka 6 7178 Последна публикация Mar 01, 2008, 22:02
от coveka
Mysql: can't connect to local mysql server
Настройка на програми
wonder 1 5580 Последна публикация Mar 16, 2008, 01:17
от neter