Вынос картинок на отдельный сервер

[Удален]
1156

Добрый день, Уважаемые специалисты!

Подскажите пожалуйста у кого был опыт вот в чём:

есть сервер intel quad 2.6, 4 озу microsoft server 2008

ngnix+apache+mysql+php

постоянных соединений около 2500 при нагрузке

сайт фотогалерея, более полумиллиона картинок юзеров, писал сам

процессорное время:

mysql 15-30%, apache 40-50%, ngnix 10-15%

планирую вынести папку с картинками на отдельный сервер (конфигурация в два раза слабее).. его как подключать просто через открытый доступ к первому и всё? существенно ли это снизит проц.время? ведь нужно же те же мелкие файлы вытягивать по сети с сервера картинок.. Стоит ли оно того?

Может вынести mysql? а web-сервера на одном оставить? или вытащить apache?

Проект расширяется и работает на пределе..

Что посоветуете?

P.S. Особо экспериментировать времени нет, так как в день заходят более 20 тыс. юзеров, а в онлайне постоянно около 1500..

Спасибо!

Himiko
На сайте с 28.08.2008
Offline
560
#1
есть сервер intel quad 2.6, 4 озу microsoft server 2008
ngnix+apache+mysql+php

Уже повеселило) Зачем здесь Windows, если используется nginx+apache+php ?

планирую вынести папку с картинками на отдельный сервер (конфигурация в два раза слабее).. его как подключать просто через открытый доступ к первому и всё?

Переносите вместе с nginx. И настройте его так, чтобы он подключался к apache на удалённый сервер.

существенно ли это снизит проц.время?

Практически никак не снизит. Nginx процессора практически не потребляет, снизит только нагрузку на диски. (если картинки у вас обрабатывает nginx, а не apache)

Может вынести mysql? а web-сервера на одном оставить? или вытащить apache?

Вот вынос mysql может снизить нагрузку на CPU.

Профессиональное администрирование серверов (https://systemintegra.ru). Круглосуточно. Отзывы (/ru/forum/834230) Лицензии (http://clck.ru/Qhf5) ISPManager,VDSManager,Billmanager e.t.c. по низким ценам.
[Удален]
#2
Himiko:
Уже повеселило) Зачем здесь Windows, если используется nginx+apache+php ?

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

Himiko:
Переносите вместе с nginx. И настройте его так, чтобы он подключался к apache на удалённый сервер.

да, в принципе разумно что front-end и непосредственно файлы на одном сервере..

Andreyka
На сайте с 19.02.2005
Offline
822
#3

Если не уверен - то заплати специалисту

Если нет денег заплатить - читай документацию и учись быть специалистом

Не стоит плодить сущности без необходимости
M
На сайте с 16.09.2009
Offline
278
#4
Senator007:
Затем что я здесь полностью уверен в надежности и безопасности платформы

Часто повторяли эту мантру, чтобы спать спокойно?

В сущности, риски для Вашего сервера = рискам прикладного ПО,

которое вы используете (Apache/MySQL/PHP/nginx). Если, конечно,

настроен сервер не полностью безграмотно.

То, что Вы знакомы с Win-платформой - хорошо, конечно. Но это "окупается"

использованием совершенно "левого" для нее ПО. Тем более, что nginx работает там

как минимум - неэффективно (select), нативный порт вообще - альфа.

Если будете выносить фронденд (и картинки) отдельно - разумно

сделать его на Linux/FreeBSD.

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
Слава Шевцов
На сайте с 23.07.2005
Offline
370
#5
Senator007:
Что посоветуете?

MySQL на один диск, картинки на второй, логи - на третий. Больше по описанному ничего посоветовать нельзя.

Senator007:
P.S. Особо экспериментировать времени нет, так как в день заходят более 20 тыс. юзеров, а в онлайне постоянно около 1500..

Тогда деньги спецам-админам на бочку и пусть изучают то, что происходит на живом сервере.

Неизменность точки зрения неизменно порождает иллюзию понимания.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий