|
SQLite для сайта (небольшого портала) на ASP.NET-е
|
|||
---|---|---|---|
#18+
Встал вопрос выбора СуБД для сайта. Есть возможность: - MS SQL 2008 - 500 MB, больше дороже. - Access - максимум (2 Гига, вроде предел), отпадает. - SQLite - unlim. Посетителей, вначале, 200-300 в сутки, может больше. Планируют больше ))) Так вот: заполнять в основном посетители будут анкеты и сохранять в БД, то есть не сёрфинг по сайту будет и максимум оставить комментарий, а именно INSERT в БД. Я за SQLite, но блокировка БД, во время INSERT ... Что скажите, потянет СкуЛайт ??? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2011, 15:26 |
|
SQLite для сайта (небольшого портала) на ASP.NET-е
|
|||
---|---|---|---|
#18+
potkin, "Хочу убить комара... хватит ли мне кувалды или нужна машина для забивания свай?" :) http://book.mobigroup.ru/wiki?name=web+project+DBMS+review Рассмотрим пример - веб-проект с 10 000 одновременно активными пользователями. Если пользователь переходит на новую страницу или выполняет какое-либо действие раз в 10 секунд, и при этом каждое 10-е действие модифицирует базу данных, получается около 100 модифицирующих запросов в секунду. Считая рабочий день равным 8 часам, получаем примерно 30 000 секунд или 3 000 000 модифицирующих запросов ежедневно. Учитывая, что внесение информации в БД требует сохранения служебных структур, при каждой записи будет добавляться не менее 1 кБ данных. Тогда в сутки наша база будет "расти" на 3 Гб или на 1 Тб в год. Современный жесткий диск для домашних компьютеров на 7200 RPM способен выполнить примерно 100 пишущих транзакций в секунду, и этого вполне достаточно для нашего сценария с 10 тысячами одновременных пользователей! Конечно, цифры для реального проекта будут другими, однако уже видно, что физические ограничения самого медленного компонента современных компьютеров - жесткого диска - намного превышают потребности большинства средних и даже крупных информационных систем. Значит, производительность в большей степени ограничивается возможностями программного обеспечения. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2011, 18:51 |
|
SQLite для сайта (небольшого портала) на ASP.NET-е
|
|||
---|---|---|---|
#18+
Может MySQL и не фантазировать ? SQLite потянет. Речь идет об одном INSERT в 100-200 секунд. О чем вопрос ? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2011, 18:54 |
|
SQLite для сайта (небольшого портала) на ASP.NET-е
|
|||
---|---|---|---|
#18+
Вопрос лишь в том, попадет ли топикстартер по комару... без разницы, зубной щеткой, кувалдой или копром :) Если совсем серьезно, выбор СУБД ну просто дико странный... скорее, речь могла бы идти про эскулайт и постгрес (мускуль - может тоже сойдет, но ситуация с ним непонятная во всех отношениях). ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2011, 00:24 |
|
SQLite для сайта (небольшого портала) на ASP.NET-е
|
|||
---|---|---|---|
#18+
Часть сайт для рекрутинговой компании (5-10%). Заполнять анкеты (70%+ анкет) будут в равное время суток, то есть с 9-12 часов дня. Объём анкет разный, в зависимости от текстовых полей. Тестировали, было пару блокировок, но может мы сделали большую нагрузка, а в реальной ситуации такого не будет ... Но, тем не менее спасибо за ответ. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2011, 15:08 |
|
SQLite для сайта (небольшого портала) на ASP.NET-е
|
|||
---|---|---|---|
#18+
Выбрал SQLite. Сделали слишком большую нагрузку на СкуЛайт, в реале и близко такой не будет ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2011, 16:09 |
|
SQLite для сайта (небольшого портала) на ASP.NET-е
|
|||
---|---|---|---|
#18+
potkin, Таймаут вы, видать, не поставили. Если установите, вместо блокировок запросы будут становиться в очередь и выполняться. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2011, 14:11 |
|
|
start [/forum/topic.php?fid=54&msg=37468263&tid=2009114]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
62ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
others: | 16ms |
total: | 168ms |
0 / 0 |