Я планирую запустить сайт, я нахожусь в центральной Европе, но мои посетители будут находиться в США и Великобритании (а также в некоторых странах ЕС) на первом этапе, если он станет успешным, он расширится на остальной мир, поскольку это глобальный сервис.
Является ли расположение сервера проблемой? Должен ли я запускать свой сервер в Европе или США, или это действительно не имеет значения?
По какой цене я могу получить надежный удалось серверный хостинг в США? Не могли бы вы порекомендовать мне что-нибудь?
За 180 евро я могу получить это в своей стране:
CPU Intel X3430 2.4GHz
2 GB DDR3 ECC
HDD 2x 500GB SATA
100/1000Mbps
unlimited data transfer
Если бы я заказал этот управляемый сервер, какой производительности я мог бы ожидать? Сколько трафика мне потребуется, чтобы сайт стал очень медленным / недоступным? Не иметь передачи больших данных, длительных алгоритмов и т. Д. Просто "обычное" приложение LAMP, время от времени выполняющее генерацию графов.
Что ж, позвольте мне сказать, что с учетом высококачественного хостингового центра и хороших соединений на обоих концах задержка между Германией (точнее, Нюрнбергом) и США (место на западном побережье недалеко от Чикаго) составляет примерно 120 мс. Проверено 27/4 несколько раз в секунду (кроме выходных, когда тесты проводятся один раз в секунду) потоком данных UDP в реальном времени, который я получаю.
Таким образом, вопрос в том, сможете ли вы с этим жить или нет. Зависит от:
Если бы я заказал этот управляемый сервер, на какую производительность я мог рассчитывать?
Если я арендую машину, на какой максимальной скорости я могу рассчитывать? Зависит от машины. То же и с сервером.
Сколько трафика мне потребуется, чтобы сайт стал очень медленным / недоступным?
Зависит от сервера.
Проверьте Hetzner: http://www.hetzner.de/en/hosting/produkte_rootserver/eq4/ Он относительно популярен в Германии / Австрии, с хорошей поддержкой и ценами. Из остальных денег вам следует пойти с CDN, например CacheFly http://cachefly.com доступен по цене, чтобы сбалансировать расстояние до США.
Во-первых, я бы предложил начать с виртуального сервера. Приличная виртуальная машина с 512 МБ ОЗУ может поддерживать 50-60 RPS (запросов в секунду) YMMV. Виртуальный сервер обойдется вам в 20-30 долларов в месяц и может быть обновлен в любое время.
Во-вторых, я бы посоветовал вам сделать свой сайт живым, прежде чем думать о CDN и т. Д.
Ваш третий вопрос касается максимальной нагрузки, после которой вы увидите снижение производительности. Ну, это невозможно сказать. Вы проводили тестирование своего приложения? Используйте apache bench (ab) или siege, чтобы протестировать свой сайт в среде разработки. Это поможет получить представление о ваших требованиях к оборудованию.
Чтобы выбрать хорошую хостинговую компанию, я бы посоветовал вам взглянуть на Netcrafts, занявшую первое место среди самых надежных хостинговых компаний. Если вы планируете принимать гостей в США, я предлагаю вам отправиться на восточное побережье.
http://uptime.netcraft.com/perf/reports/performance/Hosters?orderby=epercent&tn=october_2010
PeterB,
Я предлагаю вам ознакомиться с предложением www.cloudsigma.com. Главное, что они предлагают, это то, что вы можете начать и масштабировать по мере необходимости.
Тот же сервер дешевле, чем в вашем округе, и они полностью соответствуют вашим потребностям по длинному списку причин.
Попробуйте бесплатно в течение 14 дней, но вы увидите, что они потрясают по цене и производительности.
я
Хотя в наши дни пропускная способность дешевая, ограничивающим фактором производительности конечных пользователей для веб-приложений является задержка. И, безусловно, лучшие способы уменьшить задержку:
Обе большие темы. Но если сосредоточиться на последнем, расположение сервера очень важный. Это имеет два значения:
Что касается первого, то вы сэкономите огромное количество времени и усилий, если с первого дня спроектируете свое приложение для нескольких серверов.
Хотя вы можете применить свое собственное решение к последнему, гораздо проще использовать службу DNS с учетом местоположения. Есть статья здесь может оказаться полезным - попробуйте Google, чтобы узнать больше.
Нет конца поставщикам услуг, рекламирующим ваш бизнес, однако я бы рекомендовал вам с самого начала подумать о том, действительно ли вам нужен выделенный сервер (или несколько выделенных серверов). Одного или нескольких VPS или, возможно, даже общих хостов может хватить, на самом деле я бы ожидал получить большую производительность, используя пару VPS в разных контингентах, а не одну выделенную машину.
на какую производительность я мог рассчитывать? Какой объем трафика мне потребуется, чтобы сделать сайт очень медленным / недоступным?
На них невозможно ответить, пока ваш сайт не будет построен и вы не протестируете его, чтобы выяснить это.