Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > ASP > Потянет ли MS ACCESS 2003 100-1000 подключений


Автор: GRIENDERS 21.4.2007, 15:57
ASP.NET
На web странице есть asp:Calendar и несколько элементов label'oв и picture. 
В базе MS ACCESS 2003 храняться данные
________________________________________________________________
id_дня | дата | фотка1 | история1 | фотка2 | история2 ....|.....|
_________________________________________________________________
В этой таблице 30 колонок.
Также есть другие таблицы, но чуть поменьше.

База данных готовая, дата заполнена от текущего дня и примерно на 2 месяца вперед (но неважно). 
Размер базы данных сами понимаете небольшой 1-10 метров.
Каждый день страница должна обновляться, читая данные из базы данных (label.Text и picture.ImageUrl соответсвенно сегодняшней дате).
Также можно выбрать прошлую дату (естественно где id_дня>=1)с помощью календаря и посмотреть архив сайта.

Так вот, посещаемость пусть будет (возьмем побольше) 30.000-50.000 человек в день.
Соответсвенно примерно от 100 сеансов одновременно (80% - запросы на выборку)
Вопрос: выдержит ли MS ACCESS (2003 или 2000 года) это?

Может есть способы как-то все это оптимизировать? Поделитесь опытом.

Автор: Akina 23.4.2007, 08:36
Цитата(GRIENDERS @  21.4.2007,  16:57 Найти цитируемый пост)
Вопрос: выдержит ли MS ACCESS (2003 или 2000 года) это?

Более чем сомнительно.

Цитата(GRIENDERS @  21.4.2007,  16:57 Найти цитируемый пост)
Может есть способы как-то все это оптимизировать?

Сменить формат БД на предназначенный для многопользовательской работы.

Автор: Colloseum 23.4.2007, 09:08
Аccess для работы в интернете вообще не годится. Сам понимаеш, нагрузка большая.
Юзай мускул дешево и сердито, а точнее говоря бесплатно (Я конечно понимаю, что и MS SQL для большинства бесплатен, но для таких задач он не нужен вовсе smile ).
Все равно NET провайдер используеш, так что код радикально не нужно будет переписывать. smile 

Автор: GRIENDERS 24.4.2007, 14:17
А вообще ситуация такая: на хостинге для базы MS SQL есть ограничение в 20 метров, для акцеса такого ограничения нету, в этом все и дело - приходиться экономить.


Цитата(Colloseum @  23.4.2007,  09:08 Найти цитируемый пост)
 (Я конечно понимаю, что и MS SQL для большинства бесплатен, но для таких задач он не нужен вовсе  ).

???? smile 

Цитата(Colloseum @  23.4.2007,  09:08 Найти цитируемый пост)
Юзай мускул дешево и сердито,

На всякий случай: а из C#,  то бишь из ASP.NET с ним можно работать?

Значит расчеты вот что показали:

50.000/24 ~~2100 человек в час
2100/60 ~~35, ну пусть будет 50 человек в минуту
Итого каждую секунду - один запрос (в основ на выборку, то есть SELECT * FROM [Table])

Если верить спецификации, предел - 255 запросов в секунду. 
Получается все очень гладко? Можно спокойно делать базы для сайта посещаемостью 50 тыс человек в день на Акцесе?
Кстати, в спецификации имеется ввиду 255 запросов в секунду, то есть одновременно?

А вообще, говорят что цифра 255 - это чисто рекламный ход.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)