Архив метки: хостинг

Снижение нагрузки на аккаунт виртуального хостинга

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

Однако, существуют определенные правила «совместного» использования сервера. В частности, необходимо следить за нагрузкой, создаваемой на сервер вашим ресурсом. Нагрузка — это процент использования ресурсов сервера (процессорного времени, объема оперативной памяти и т.д.) в момент выполнения какой-либо задачи. Чем больше ресурсов забирает один сайт (аккаунт), тем меньше их остается другим. Именно поэтому нужно следить за нагрузкой аккаунтов и принимать меры, если какой-либо аккаунт начинает использовать слишком много ресурсов, мешая другим аккаунтам.

При изучении загруженности серверов исследуется такие параметры, как использование процессорного времени, ресурсов дисковой подсистемы и оперативной памяти, сетевых ресурсов. Основное средство анализа нагрузки, создаваемой вашим сайтом — просмотр логов.

Основные источники высокой нагрузки на сервер:

  • Использование ресурсоемкой CMS.
  • Неэффективная логика запросов MySQL и отсутствие их оптимизации (см. раздел «Снижение нагрузки на MySQL сервер»).
  • Непродуманная организация сайта, плохо оптимизированные cкрипты.
  • Высокая посещаемость ресурса.

SSH. Инструкции по настройке клиентов (PuTTY, WinSCP). Часто используемые shell-команды

SSH (Secure SHell) — это сетевой протокол, служащий для выполнения команд или программ на удаленных компьютерах, а также для передачи файлов с одного компьютера на другой. SSH обеспечивает строгую проверку подлинности и безопасности соединений.

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

Ниже приведены инструкции по настройке популярных программ для доступа по SSH.

Настройка PuTTY:

  • В категории «Session» укажите доменное имя вашего сайта («Host Name»), в поле «Saved Sessions» впишите название вашего соединения. Поставьте галочку около пункта SSH.
  • В категории «Keyboard» поставьте галочку около пункта «Control-H».
  • Если необходима поддержка русского языка, в категории «Translation» в выпадающем списке выберите пункт «Win1251 (Cyrillic)».
  • В категории «Session» сохраните настройки соединения («Save»).
  • Выберите соединение и щелкните кнопку «Load», чтобы его загрузить.
  • Щелкните кнопку «Open». Если это первое соединение, откроется окно предупреждения, в нем щелкните «Ok».
  • В появившемся окне введите ваши логин и пароль.

Настройка WinSCP:

  • После установки и запуска приложения перед вами появляется окно с настройками и аккаунтами. В этом окне заполните поля «Сервер» — имя вашего домена, «Имя пользователя» и «Пароль» — логин и пароль соответственно. Нажмите кнопку «Сохранить».
  • После того, как настройка закончена, выберите ваш аккаунт из списка и нажмите кнопку «Войти», после чего FTP-соединение будет установлено. Вы попадете в корневую директорию своего аккаунта.

Перечень часто используемых shell-команд.

Общие команды:

  • man command: вызывает руководство пользователя по введенной команде.
  • mc: служит для запуска программы Midnight Commander — аналога Norton Commander или Far Manager.

Команды для просмотра и редактирования файлов:

  • cat filename: открывает файл на чтение, выводится все содержимое файла.
  • less filename: открывает файл чтение, поэкранный вывод содержимого.
  • tail -n 20 filename: выводит последние 20 строк файла.
  • ee filename: вызывает текстовый консольный редактор файлов.
  • grep word filename: поиск слова «word» в файле.

Команды работы с файлами и директориями:

  • mkdir dir: cоздает директорию.
  • rmdir dir: удаляет пустую директорию.
  • rm filename (dir): удаляет файл или директорию.
  • cd directory: осуществляет переход в каталог.
  • pwd: показывает абсолютный путь до текущего каталога.
  • cp ~/from/filename ~/to/filename: копирует файл или директорию.
  • mv ~/from/filename ~/to/filename: перемещает файл или директорию.
  • ls -al: показывает все файлы в текущем каталоге.
  • ln -s: создает символьную ссылку.
  • du -h: вычисляет место, занятое папками и файлами на диске.
  • chmod 0755 filename: изменяет права на файл.
  • chown -R owner:groupname filename: изменяет владельца и группу для файла (можно использовать для директорий).

Как сделать почту с собственным доменом

Для того, чтобы иметь электронную почту с адресом, включающим ваш домен после значка @ (к примеру, vasya@my_site.ru), вам необходимо сначала зарегистрировать доменное имя — адрес вида my_site.ru. Как это сделать, смотрите в разделе «Регистрация доменов».

Затем нужно подключить и настроить почтовый сервис вашего хостинг-провайдера. Обычно это делается через контрольную панель на сайте провайдера. Когда почтовый сервис подключен, необходимо создать ящик с нужным именем перед значком @ («собака»).

После этого настраивается почтовый клиент (MS Outlook, The Bat!) на работу с новым почтовым ящиком.

Зачем нужна техническая поддержка? Как грамотно задать вопрос службе техподдержки?

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

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

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

Общие рекомендации по формулировке проблем для специалистов техподдержки таковы:

  1. Ваши письма с вопросами следует отправлять по адресу службы поддержки, указанном на сайте хостинг-првайдера (обычно он имеет вид support@hosting.ru).
  2. Для получения от специалистов техподдержки быстрого и точного ответа укажите логин своего аккаунта.
  3. Постарайтесь писать грамотно и понятно, соблюдайте хотя бы базовые правила грамматики и лексики.
  4. Если ваш вопрос связан с технической проблемой, убедитесь, что она вызвана именно некорректной работой сервера, а не ошибкой в ваших скриптах и настройках. Прочитайте документацию, инструкции и FAQ по соответствующей тематике — многие стандартные проблемы и способы их решения описаны там. Используйте поисковые системы и форумы. Если Вы используете какой-либо программный продукт или технологию, стоит в первую очередь обратиться к документации производителя для выяснения принципов и деталей работы этого продукта. Помните — вероятность того, что вы первый столкнулись с какой-либо проблемой, весьма невысока.
  5. Если выполнение предыдущих пунктов не принесло результата, и вы убедились, что скрипты и настройки абсолютно правильные, постарайтесь максимально точно описать проблему — укажите, какой скрипт, в каком месте и при каких условиях вызывает ошибку. Подробно объясните принцип действия этого фрагмента, а также укажите, какой результат должен быть получен при правильном выполнении. Чем более подробно и четко вы опишете проблему, тем быстрее она будет решена.

FTP. Инструкции по настройке клиентов (Total Commander, Far Manager, CuteFTP)

FTP (File Transfer Protocol) — протокол, предназначенный для передачи файлов между компьютерами. FTP-клиент позволяет подключаться к FTP-серверу, просматривать содержимое каталогов и загружать файлы с сервера или на сервер.

Именно по протоколу FTP осуществляется загрузка файлов сайта на сервер хостинг-провайдера.

Ниже приведены инструкции по настройке популярных FTP-клиентов.

Настройка Total Commander:

  • Выберите «Net -> FTP Connect -> New Connection».
  • В поле «Host Name» введите доменное имя вашего сайта. В поле «User name» введите ваш логин. В поле «Password» введите ваш пароль. В поле «Session» введите название вашего соединения. Установите галочку «Use passive mode for transfers».
  • Нажмите «Ok», ваши настройки будут сохранены. Затем выберите ваше соединение и нажмите «Connect».
  • Соединение с сервером будет установлено. Вы попадете в корневую директорию своего аккаунта.

Настройка Far Manager:

  • Выберите панель, в которой у Вас будет установлен сеанс FTP. Нажмите Alt+F1 или Alt+F2 (для левой и правой панели соответственно). Откроется меню выбора устройств. Выберите пункт FTP и нажмите Enter.
  • Появится список серверов, с которыми настроено FTP-соединение. Чтобы добавить новое соединение нажмите Shift+F4. Появится панель настроек соединения. В первой строчке напишите «ftp://мой_сайт», в соответствующих графах укажите логин и пароль. В графе «Описание» задайте описание подключения. Установите галочку «Пассивный режим» («Passive mode»).
  • Сохраните конфигурацию, нажав «Сохранить» («Save»). Окно настройки исчезнет, а ваше соединение будет добавлено в список остальных соединений.
  • Выберите ваше соединение и нажмите Enter, после чего соединение с сервером будет установлено. Вы попадете в корневую директорию своего аккаунта.

Настройка CuteFTP:

  • Выберите «File -> New -> FTP Site». Откроется окно настройки параметров FTP-соединения. В поле «Host Address» введите доменное имя вашего сайта. В поле «Username» введите ваш логин. В поле «Password» введите ваш пароль. В поле «Label» введите название вашего соединения.
  • Зайдите в пункт «Type» и в списке «Data Connection Type» выберите пункт «Use PASV». Сохраните настройки, нажав «Ok».
  • В оставшемся окне нажмите кнопку «Connect», после чего FTP-соединение будет установлено. Вы попадете в корневую директорию своего аккаунта.

Что такое хостинг и для чего он нужен

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

Для решения вышеописанных проблем существуют хостинговые компании. Хостинг (англ. hosting) — это то самое место, где физически располагаются веб-сайты. Грубо говоря, хостинг — это некоторое количество серверов и вспомогательного оборудования, подключенного к быстрому интернет-каналу и обслуживаемого профессионалами. Хостинговая компания (хостер) — компания, которая предоставляет услуги хостинга.

С юридической стороны хостинг — это сдача в аренду дискового пространства и других ресурсов сервера плюс техническая поддержка.

Хостинг может быть как платным, так и бесплатным. Бесплатные хостинги, как правило, менее быстры, надежны и функциональны. К тому же, они зарабатывают на рекламе, размещаемой на страницах сайтов пользователей.