100 мс долго для простого рендеринга страницы? - PullRequest
2 голосов
/ 02 апреля 2011

Я пишу веб-сайт, и в своих тестах я обнаружил, что для каждой страницы требуется не менее 100 мс (общее время рендеринга). Страница проста, и только несколько запросов к mongodb (Есть только несколько записей в mongodb). 100 мс слишком долго? Какое нормальное время?


UPDATE

Время рассчитывается на стороне сервера, от получения request до response.flush. И только один пользователь и один поток, чтобы запросить его. Я только что обнаружил, что проблема должна быть в mongodb, она стоит почти 80 мс из 100 мс.

Вернемся к вопросу: как долго, по-вашему, достаточно времени для нормальной веб-страницы?

Ответы [ 2 ]

1 голос
/ 03 апреля 2011

По опыту пользователя (который вы должны измерить в браузере, а не на стороне сервера) менее одной секунды чувствует себя довольно хорошо, поэтому в принципе время загрузки на стороне сервера 100 мс звучит великолепно.Фактический пользовательский опыт зависит от многих других факторов - задержки, javascript, css - взгляните на YSlow и его документы для получения дополнительной информации.

Реальный вопрос, с которым вам следует иметь дело на стороне сервера, - это какая нагрузка на васВы ожидаете и, следовательно, как время загрузки страницы зависит от дополнительных одновременных запросов.Например, возможно, с 10 одновременными пользователями вашему серверу понадобится в среднем 1100 миллисекунд, а не 100, чтобы отобразить страницу.Вам нужно будет выполнить тестирование производительности, чтобы понять это.

Преимущество MongoDB и других хранилищ данных NoSQL заключается в том, что они позволяют вам масштабировать (добавляя больше того же оборудования, а не увеличивая -переход на все более сильное и более дорогое оборудование).В принципе MongoDB может масштабироваться почти линейно до бесконечности, а это означает, что вы можете (в принципе) сохранять время загрузки 100 мс независимо от того, сколько пользователей вы увеличиваете - до тех пор, пока вы добавляете больше серверов.

1 голос
/ 02 апреля 2011

Краткий ответ.

Нет, на мой взгляд.100 мс - это достаточно короткое время рендеринга, чтобы не раздражать пользователей.

...