подписка
Подписаться

Кто администрирует ваш unix/linux сервер?

Подписка на RSS
Galchenkov
02/11/2010
Рнр отличный язык программирования. Идеально подходит для проектов любого масштаба. От домашней страницы до вконтакте (написан на рнр).

Утверждать, что с рнр много разных проблем, как минимум непрофессионально.
Скопировать ссылку на сообщение
Ответить
Александр Фролов
Управляющий директор, Shop2YOU
02/11/2010
Galchenkov:

Утверждать, что с рнр много разных проблем


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

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

То что надо удалить PHP я написал, конечно, ради шутки. Но причины, по которым я не пользуюсь PHP в рабочих проектах, вполне серьезны. Впрочем, у каждого свои критерии )
Скопировать ссылку на сообщение
Ответить
Александр Фролов
Управляющий директор, Shop2YOU
02/11/2010
Figu:

Ну это кого на что учили. Кто знает только ПХП как же он такое добро то выкинет )))


Вот именно. Наличие у разработчика специалистов, владеющих той или иной технологией, это важный критерий при выборе платформы для разработки. Однако хотя он и важный, но не единственный.
Скопировать ссылку на сообщение
Ответить
Galchenkov
02/11/2010
Александр Фролов:

Но причины, по которым я не пользуюсь PHP в рабочих проектах, вполне серьезны.


Александр, мне правда интересны эти причины. Напишите 3 - 4 самых важных причины. Тут нет никакого подвоха. Правда интересно. Хотите, ответьте в личку.
Скопировать ссылку на сообщение
Ответить
Александр Фролов
Управляющий директор, Shop2YOU
02/11/2010
Galchenkov:

Александр, мне правда интересны эти причины.


На самом деле я уже назвал некоторые.

- Репозиторий CPAN значительно упрощает создание приложений, т.к. все типичные задачи там уже решены. Аналога такого репозитория я не нашел ни для PHP, ни для Python, ни для чего-либо еще.

- Сканер X-Spider постоянно находит уязвимости в PHP и приложениях, созданных на его основе. Т.е. есть проблемы с безопасностью, вот например, тот же самый PHPMyAdmin старой версии, через который можно организовать взлом.

- Есть претензии и к языку как таковому, можно еще почитать здесь: http://www.bitstorm.org/edwin/en/php/

- и здесь: http://nuclight.livejournal.com/107170.html


Но и у Perl много недостатков, которые для многих имеют решающее значение. Просто в моей ситуации я решил, что Perl для меня будет лучше, чем PHP.

Я считаю, что бессмысленно обсуждать абстрактно достоинства той или иной платформы, но всегда надо проводить сравнение в конкретной ситуации для конкретных приложений.
Скопировать ссылку на сообщение
Ответить
Galchenkov
02/11/2010
Спасибо
Скопировать ссылку на сообщение
Ответить
bdmalex
09/11/2010
Александр Фролов:

Обычно на VPS память стоит довольно дорого. Если заказать ее много, то стоимость такого VPS будет уже сравнима со стоимостью аренды недорогого сервера.


Выделенный сервер стоит искать только в том случае, если Вы упираетесь в ресурсы диска...а насчёт памяти и процессоров - этого добра и на ВДСах хватает. А цена меньше...
Скопировать ссылку на сообщение
Ответить
Александр Фролов
Управляющий директор, Shop2YOU
09/11/2010
bdmalex:

Выделенный сервер стоит искать только в том случае, если Вы упираетесь в ресурсы диска...а насчёт памяти и процессоров - этого добра и на ВДСах хватает. А цена меньше...


Тут нужно сравнивать конкретно.

Например, у мастерхоста самый продвинутый VDS снабжен памятью 1 Гбайт, CPU 800 Мгц (т.е. совсем не круто) и стоит 1700 руб. в месяц. Более мощные VDS, насколько я понял, недоступны.
И у нескольких других провайдеров я не нашел более мощные VDS.

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

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

Да, хорошие серверы стоят дорого, но если требования к производительности и надежности того требуют, то деваться некуда.

Вот для сравнения: для хостинга нескольких очень посещаемых магазинов мы используем сервер с памятью 48 Гбайт, двумя процессорами Zeon 2.4 Ггц, с тремя дисками SAS 650 Гбайт. И этот сервер как бы не простаивает на холостом ходу...
Скопировать ссылку на сообщение
Ответить
Galchenkov
09/11/2010
Что-то вы пишете не так, раз можно загрузить магазинами подобный сервер.

Адреса магазинов, конечно же, коммерческая тайна?
Скопировать ссылку на сообщение
Ответить
Александр Фролов
Управляющий директор, Shop2YOU
10/11/2010
Galchenkov:

Что-то вы пишете не так, раз можно загрузить магазинами подобный сервер.


Адреса магазинов я приводить не буду (они есть в портфолио), но могу сказать, что среди них есть, например, крупные и высокопосещаемые сайты по недвижимости, сайты оптовиков, магазины электроники. Такие сайты выгружают свои обширные каталоги в десятки внешних каталогов, импортируют прайсы от десятков поставщиков каждый день, десятки сотрудников интенсивно работают с бекофисом, и на это все уходят значительные ресурсы. Во всяком случае, я не представляю себе, как это можно запустить в одном Гбайте памяти, когда у нас только на memcached зарезервировано несколько Гбайт.

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

Кстати, еще нужен запас мощности на атаки DOS и на работу всяких ботов.
Скопировать ссылку на сообщение
Ответить
Galchenkov
10/11/2010
Александр Фролов:

но когда к базе данных с одного сайта в минуту идут как минимум сотни тысяч запросов, то это уже хорошая загрузка

Это, извините, п***ц. При гигабайтном-то мемкеше. Вы видимо не понимаете, что говорите.

Возьмём ваше портфолио. Аренду недвидимости смотреть не будем, там в среднем 1000 предложений. Это мало. Возьмём раздел электроники:

http://www.elson.ru/ - самый живой, посещений 3000, просмотров страниц 12000
http://www.secura.ru/ - тоже живой, посещений за сутки - 14
http://www.akkumulyator.ru/ - вроде живой, посещений за сутки - 545
http://www.vebson.ru/ - мёртвый, посещений за сутки - 35
http://www.big-market.ru/ - мёртвый, посещений за сутки - 45

12 000 просмотров делим на 10 активных часов 1200 в час. 1200 / 60 = 20 запросов в минуту. Даже если вы ведёте неоптимизированную разработку и не пользуетесь мемкешем и для каждой страницы создаёте 20 запросов. То это 400 запросов к БД. Как вы получаете сотни тысяч?

П.С. Все ваши магазины недвижимости из портфолио генерят в сумме меньше 20 000 запросов в день.
Скопировать ссылку на сообщение
Ответить
Александр Фролов
Управляющий директор, Shop2YOU
10/11/2010
Galchenkov:

Все ваши магазины недвижимости из портфолио генерят в сумме меньше 20 000 запросов в день


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

Но я хотел сказать вовсе не об этом. Да, конечно, не все наши магазины оптимизированы с точки зрения нагрзуки на сервер, но мы над этим работаем, т.к. оптимизация важна для нас с точки зрения экономии ресурсов. Кстати, иногда дешевле купить сервер помощнее, чем платить программистам за оптимизацию )

Я хотел сказать, что конфигурации существующих VDS слабы для серьезных проектов, и что физический сервер во многих случаях будет лучше. Но это нужно смотреть в каждом конкретном случае.
Скопировать ссылку на сообщение
Ответить
Galchenkov
10/11/2010
Статистику я не брал с потолка, а реальную, по тем сайтам, что привёл. Если сайт использует LiveInternet счётчик, то любой желающий может легко узнать количество просмотров и посещений по этому ресурсу, даже если баннер это не отображает.

Тупое кеширование в файл страницы позволяет использовать хостинг за 200 рублей для магазинов с посещаемостью 3 тыщи в сутки. Единственным узким местом остаётся поиск, который плохо кешируется, да и то...

Большинство посетителей оборота имеют магазины с посещаемостью меньше 1000.

Выделенный сервер нужен тем, кто предоставляет комплексные услуги, типа вас. У вас на одном сервере крутятся несколько магазинов. Это ничем не отличается от VDS и банального хостинга для конечных потребителей.
Скопировать ссылку на сообщение
Ответить
Александр Фролов
Управляющий директор, Shop2YOU
11/11/2010
Galchenkov:

любой желающий может легко узнать количество просмотров и посещений по этому ресурсу, даже если баннер это не отображает.


Даже если статистика закрыта паролем? Очень странно...


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

Что же касается посещаемости, то по ней тоже нельзя судить о нагрузке на сервер, т.к. одно дело качать статические страницы через nginx, а другое - выполнять поисковые запросы и генерить динамические страницы.

Galchenkov:

Большинство посетителей оборота имеют магазины с посещаемостью меньше 1000.


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


Galchenkov:

Выделенный сервер нужен тем, кто предоставляет комплексные услуги, типа вас. У вас на одном сервере крутятся несколько магазинов. Это ничем не отличается от VDS и банального хостинга для конечных потребителей.


Я уже говорил, что все зависит от магазина, а то может и одного сервера не хватить)

Что же касается наших отличий от банального хостинга, то они есть:

- пользователь не должен решать самостоятельно проблемы с хостингом, в том числе проблемы с ресурсами;

- мы не блокируем магазины, создающие повышенную нагрузку, а оптимизируем их или переносим на более мощные серверы;

- на наших серверах работает только наше ПО, что позволяет нам лучше контролировать загрузку серверов и положительно сказывается на безопасности. Мы не размещаем на наших серверах что попало, а только наши интернет-магазины;

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

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

Т.е. мы предоставляем не хостинг, а сервис - надежно работающий интернет-магазин в домене заказчика.
Скопировать ссылку на сообщение
Ответить
bdmalex
04/12/2010
Александр Фролов:

Например, у мастерхоста самый продвинутый VDS снабжен памятью 1 Гбайт, CPU 800 Мгц (т.е. совсем не круто) и стоит 1700 руб. в месяц. Более мощные VDS, насколько я понял, недоступны.
И у нескольких других провайдеров я не нашел более мощные VDS.


Плохо Вы искали, могу предложить 1Гб ОЗУ,50Гб на винте,2 IP адреса - трафик анлим. Всего за 1000рублей в месяц С НДС(Если надо - оформим бух.документы, без проблем). Могу и более мощные ВДСы предложить - если требует Ваша задача. ..
Скопировать ссылку на сообщение
Ответить
Ответить
Разделы форума
Открытие бизнеса
Привлечение клиентов
Удержание клиентов
Ведение бизнеса
Работа с маркетплейсами
Тенденции развития
Специальные форумы