dev.net.ua

Українська Спільнота Розробникiв
 
Ласкаво просимо до dev.net.ua Увійти | Приєднатися | Допомога | Увійти Live ID
в Пошук

Высокая нагрузка на сайт

Останнє повідомлення 22-03-2007, 7:39 від Alternate. 2 відповіді.
Сортувати: Попереднє Наступне
  •  13-03-2007, 2:47 2685

    Высокая нагрузка на сайт

    Нужно разработать сайт на ASP .NET 2.0, который будет подвергаться большим нагрузкам (порядка 500 000 хитов в сутки). Сайт - это фактически доска объявлений типа http://irr.ru/ , данные будут лежать в SQL Server 2005.

    Насколько приспособлен для этого ASP .NET? Какие дополнительные телодвижения нужно сделать для оптимизации сайта к таким нагрузкам?

  •  13-03-2007, 3:35 2686 у відповідь на 2685

    Re: Высокая нагрузка на сайт

    Подивіться на сайт майкрософта, він на Asp.Net Smile. Як на мене там набагато быльше навантаження.

    Декілька порад:

    1. Як найбільше змнешити кількість запитів в базу данних;
    2. При розробці максимально витратити час на налаштування кешування;
    3. Дивитисья в бік зменшення розміру сторінки (це втрачає сенс якщо сторінки менші за 100кб);

    Усе інше інше це або окремі випадки, або незначне.


    MCPD(Web,Windows,Enterprise), MCTS (WPF, WCF)
  •  22-03-2007, 7:39 2769 у відповідь на 2686

    Re: Высокая нагрузка на сайт

    500 000 запросов в день - это порядка 5ти запросов в секунду

    В часы пик - 10+ запросов

     

    Это ерундовая нагрузка даже для ASP.NET 2.0 & IIS 6.0.

    Будет стабильно работать на вот такой примерно конфигурации: один сервер БД (Xeon 2.4+ HT) + один веб-сервер (Dual Xeon 2.4+ HT)

    Ну и памяти жалеть не стоит. Где-то порядка 2-5 тыс. у.е. стоят такие сервера (Intel / AMD).

     

    Если дизайн БД простой, запросы легкие, VIEWSTATE используется минимально - странички весят в среднем менее 50кбайт, используется ObjectDataSource, то на таком железе можно гарантировать в несколько раз большую нагрузку (у нас есть много веб-приложений и результаты тестов - до 50ти одновременных пользователей, которые постоянно куда-то нажимают, на такую конфигурацию железа).

    При этом, кеширование используется самое простое ;-) ASP.NET 2.0 HTTPCache для мелких справочников до 20ти записей (которые в лукапах используются). А если позаморачиваться с ADO.NET DataCache, ASP.NET PageCache, то результаты будут еще выше ;-)

     

Переглядати як новосний Блог RSS в XML