Подлипенский Павел
Блог о технологиях и деньгах
Search
Search
Искать в комментариях
Tags
ajax
asp.net
c#
entity framework
google
iis
imaginecup
internet explorer
it-компании
javascript
jquery
linq
microsoft
php
seo
silverlight
startup
visual studio
web service
xpath
алгоритмические задачи
аналитика
аутсорсинг
безопасность
бизнес
бренд
в мире
В мире
друзья
книги
команда
мероприятия
овертайм
оптимизация
опыт
портфолио
программирование
производительность
работа
собеседование
тайм менеджмент
технологии
тимбилдинг
управление проектами
Posts
Убей Javascript - спаси Киловатт
Скаженi кабани: GridView vs Response.Write
Что нового в JQuery 1.3
FireUnit: Javascript Unit Testing Extension
Этический вопрос: Ошибки в конструкторе…
Симулятор ИТ-компании
Почему размер груди программиста не влияет на его зарплату?
Фото дня: Похоже вы разрабатываете фреймворк...
Скаженi кабани: LINQ to XML против LINQ to XML с использованием XPath
Труп программиста нашли в фундаменте банка…
Скаженi кабани: Оставляем IIS 7.0 в глубоком одиночестве
Быстрые веб-страницы: оптимизируем JQuery
Реакция: Необходимо ли высшее ИТ-образование?
Быстрые веб-страницы: 5 инструментов для анализа графики на вашей странице
Для тех, кто хочет на елку залезть и яйца не поколоть
Скаженi кабани: LINQ to XML против LINQ to XML с использованием XPath
Оценка времени проекта
Убей Javascript - спаси Киловатт
Скаженi кабани: Оставляем IIS 7.0 в глубоком одиночестве
Как работает Сеть
OWOX CamRip
Новая IT компания в Харькове
Один большой овертайм
Быстрые веб-страницы: Формирование страницы из нескольких источников
Что нового в JQuery 1.3
Волки и овцы IT-мира
Быстрые веб-страницы: Какой формат картинки использовать?
Пьяные бредни или о рисках
Маркетинговый ход Майкрософта
Скаженi кабани: GridView vs Response.Write
Алгоритмическая задача: Какое число следующее?
OWOX CamRip
Волки и овцы IT-мира
Где лучше работать дома или в офисе?
Как упростить доступ к значениям в словаре?
Оценка времени проекта
10 сервисов, которые помогают мне в работе
Руководители тоже ошибаются...
Эволюция брендов
Для тех, кто хочет на елку залезть и яйца не поколоть
Оценка времени проекта
Скаженi кабани: GridView vs Response.Write
Как послать на х#%й, чтобы тебе не ответили
Как послать на х#%й, чтобы тебе не ответили
Собеседование: Светлое прошлое – темное будущее
Интересно бы почитать сравнение с jsUnit
vasyas
Ну, если вы посмотрели и выяснили, что bottleneck в строго определенном месте и это место - доступ к данным, тогда оптимизацией этого места и стоит заняться.
Merle
Улыбнуло :-) Особенно на фоне тех шестилитровых пикапов, на которых эти "экономные" амеры любят ездить.
Vitalii Tsybulnyk
Да, Виталик, ты прав - проблема в извлечении данных. Но тут врядли что-то получиться исправить, скорее придумать иной способ извлечения данных. Мы сейчас думаем над использованием базы данных, возможно встроенной или попробовать заюзать xslt для формирования html файлов. Саша, страница слава богу не популярная и пользуются ей 2-3 человека. А dotTrace смотрели, но ничего нового не увидели - страница слишком проста, чтобы там затерятся 3333-ем поползновениям к источнику данных.
Подлипенский Павел
Да, Паш, именно это и смутило :) Если у вас на одном пользователе такая загрузка, то что будет, если эту страницу откроют 2, 5, 10 пользователей? Возможно, это не самая популярная страница, но что-то мне подсказывает, что такая ситуация потенциально возможна. Это же веб. Если вы еще не пробовали запускать dotTrace, то я вам настоятельно рекомендую это сделать. Я у нас на проекте уже раз пять оптимизировал отдельные страницы приложения и один раз - все приложение в целом. Садился, записывал, разбирался. Как правило, оказывало, что у нас то алгоритм неоптимальный, то локального кеширования где-то нет и вместо этого мы 3333 раза лезем в базу вместо одного, то идет дублирование вызовов. И все это лечится за 5-10 минут, а прирост производительности в определенных ситуациях может достичь двух порядков.
Merle
Думаю, как раз это смутило не только нас, но судя по ночному звонку, заказчика тоже... Если удалось успокоить его 10% ослаблением нагрузки - вероятно это не надолго и стоит воспользоваться передышкой и ускорить процедуру извлечения (обработки) данных, если проблема всё же в ней...
Vitalii Tsybulnyk
Categories
AJAX
ASP.NET
C#
JQuery
Visual Studio
Бизнес
В мире
Компании
тайм менеджмент
Тимбилдинг
Управление проектами
Calendar
<<
Январь 2009
>>
во
по
вт
ср
че
пя
су
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
Archive
2008
Декабрь (11)
Ноябрь (6)
Октябрь (8)
Сентябрь (2)
Август (14)
Июль (4)
Июнь (9)
Май (12)
Апрель (12)
© Copyright 2009
Sign in