Автор Тема: sarwar  (Прочетена 2985 пъти)

kennedy

  • Напреднали
  • *****
  • Публикации: 2151
  • Николай Колев
    • Профил
sarwar
« Отговор #15 -: Mar 19, 2004, 18:20 »
ако може малко пояснение за натоварването. очакваш да имаш около 200 потребителя които в различно време да ангажират сървъра, или имаш предвид 200 потребителя в секунда/минута/час по принцип можеш да си сметнеш горе-доло колко памет ще ти трябва ако е в секунда ..... 200*размера на едно апаче ......
имам един познат който има брояч за страници и брои от порядъка на 1-2 милиона посещения на ден. това се слага в mysql-a и се правят справки. един пентиум на 1.3 и 512 рам ако не се лъжа го върши това. ще се поинтересувам за по-голяма точност.
Активен

"за всичко иде час" Еклесиаст 3:1
всеки пост - отговор на въпрос
-----------------
24.12.2003 "MS Free"

Йордан

  • Напреднали
  • *****
  • Публикации: 1451
  • Distribution: Ubuntu / Gentoo
  • Window Manager: Gnome
  • не е важно колко ти е голяма пишката, а какво можеш с нея
    • Профил
    • WWW
sarwar
« Отговор #16 -: Mar 20, 2004, 19:19 »
6te sam ti blagodaren ako razbere6 kakwa ma6ina polzwa
Активен

Всеки пост - отговор на въпрос !!!

Йордан Георгиев
http://ygeorgiev.net/

gamehack

  • Напреднали
  • *****
  • Публикации: 244
    • Профил
    • WWW
sarwar
« Отговор #17 -: Mar 20, 2004, 22:04 »
Значи,извинявам се ако нещо съм обидил някого,но в началото съм разбрал,ча става въпрос за 200 конекции,което е просто много.(За сравнение:5 конекции едновременно от Оракъл струват 1500$ долара някъде.)Просто съм разбрал за много гомяло мащабно начинание,затова съм казал за друга ДБ,иначе за обикновени уеб страници и етц. няма проблеми MySQL.
Активен

Simplicity all the way...

Йордан

  • Напреднали
  • *****
  • Публикации: 1451
  • Distribution: Ubuntu / Gentoo
  • Window Manager: Gnome
  • не е важно колко ти е голяма пишката, а какво можеш с нея
    • Профил
    • WWW
sarwar
« Отговор #18 -: Mar 20, 2004, 23:55 »
gamehack kat te widq 6te 4erpa 6tom misli6 4e prawa ne obiknowenni ne6ta s SQLa '<img'>
Активен

Всеки пост - отговор на въпрос !!!

Йордан Георгиев
http://ygeorgiev.net/

  • Гост
sarwar
« Отговор #19 -: Mar 23, 2004, 13:16 »
Gigavolt, имаш възможност да пробваш няколко различни субд и да си избереш най-добрата в твоя случай. В повечето случаи няма да има нужда да преработваш и SQL заявките, защото все пак си има стандарти и вече почти всички ги спазват. Тъй като ще използваш PHP, лесно може да ползваш php ADOdb и да правиш пробите. Варианти за пробване са MySQL, PostgreSQL, Oracle, SapDB/MaxDB, FireBird и каквото друго се сетиш.

Основния проблем при забавяне може да ти е от самия дизайн на базата данни, който си направил. При различните сървъри се използват различни методи за оптимизация, които могат да ти вдигнат производителността до 1000% и отгоре. Например при Oracle BLOB полетата трябва да се задават най-накрая на заявката; при MySQL 3.х търсене по повече от една индексирана колона е бавно и т.н.

Друг вариант е да потърсиш в Google за MySQL vs PostgreSQL или която и да е СУБД. Преди известно време бях чел за предимствата на PostgreSQL спрямо MySQL при огромни натоварвания. Авторът на статията е един от разработчиците на sourceforge и webcrawler - Tim Perdue:
http://www.phpbuilder.com/columns/tim20000705.php3
Статията е доста стара и нещата доста са се променили в новите версии на програмите, така че пробвай и си избери най-доброто.
Активен