Каковы основные факторы, которые могут привести к снижению производительности сайта среди городов? - PullRequest
1 голос
/ 21 декабря 2011

Q:

У меня есть веб-приложение, которое опубликовано на сервере. Когда я пробую веб-приложение из другого города.производительность настолько плохая, и все медленно*

enter image description here

Ответы [ 3 ]

1 голос
/ 21 декабря 2011

Это сильно зависит от географического положения двух городов.Если два города находятся рядом, вы, скорее всего, не заметите никакой разницы.

Если города находятся на разных континентах, вы можете заметить определенные проблемы с задержкой.

Если у вас есть проблемы с задержкой, вы не можетерешайте их исключительно, корректируя свой код.Вам нужно сделать что-то вроде, например, географической балансировки нагрузки и размещения разных серверов в разных местах.

Facebook, например, имеет несколько центров обработки данных ... например, один на западном побережье, другой на восточном побережье, и я думаю, что у них естьодин в Европе.В зависимости от того, из какого местоположения вы пришли, запросы перенаправляются в ближайший центр обработки данных.

1 голос
/ 21 декабря 2011

Прежде всего вы должны выяснить, является ли задержка из-за сети , либо сервером самостоятельно, либо клиентским компьютером иливаш дизайн страницы .

Редко иметь плохую производительность только потому, что вы меняете город, возможно, у другого компьютера медленное соединение или плохая конфигурация, или плохой провайдер, и вы видите это медленным.

Быстрая проверка клиента

Более быстрый способ быстрого ответа сети - это проверить связь с сайтом, открыть окно командной строки и просто написать "ping www.yoursite.com /t" и посмотреть время.И если ваш сервер находится в той же стране, должно быть меньше 50 мс.

Сеть - Дизайн страницы

Теперь вторая точка глобальной проверки.Вы можете использовать этот сайт

http://www.webpagetest.org/

, чтобы проверить скорость вашей страницы в целом и получить очень интересные результаты, как время отклика.

Сервер

Всегда бывает, что ваш сайт размещен на многофункциональном / общем компьютере с тысячами сайтов и плохой конфигурацией, поэтому в пиковое время сервер работает плохо.Я видел, что это случается много раз.

Ваше веб-приложение

Если сайт работает медленно, сравнивайте его с компьютером разработчика, то это эфир, потому что в реальном времени есть огромная база данных, которую вы не проверяетеЭфир, потому что хакер нашел заднюю дверь и атакует, делая пустые учетные записи в качестве атаки, или что-то подобное.Это зависит от вас, чтобы выяснить, вызвана ли задержка из-за ваших вызовов внутри вашей программы.

И есть еще причины для этой задержки
Еще одно замечание, используйте существующие инструментына Chrome, Mozilla, Opera и Safari, чтобы увидеть время отклика вашего сайта при загрузке вашей страницы.

Надеюсь, это поможет.

1 голос
/ 21 декабря 2011

Ваша лучшая отправная точка - выяснить, откуда возникла проблема со скоростью. Попробуйте использовать средства отладки Firebug / Chrome, чтобы узнать, идет ли время на сервере (т. Е. Отправляется ли вам первый байт веб-сайта) или это просто старое время загрузки (например, изображения занимают много времени).

Если он находится на сервере, то у вас потенциально могут быть проблемы с архитектурой / кодированием, если это просто время доставки контента, то у вас проблемы с сетью / контентом (сжатие контента с помощью GZip, оптимизация png с помощью PNGOUT и тому подобное).

Удачи:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...