Хостинг |  |
|
|
Сервера |  |
|
|
Партнерам |  |
|
|
Прочее |  |
|
|
Запуск нового хостинга.
Уважаемые наши клиенты, хочу сделать небольшой анонс по запуску нового ...
Новые IP для NS доменов
Был поставлен и запущен отдельный DNS сервер.Ранее все находилось и за ...
Обновление ПО на двух серверах
Уважаемые клиенты нашего хостинга, мы произвели обновление и модерниза ...
Даешь VPS
Уважаемые дамы и господа, объявляем открытие акции Даешь VPS!В течении ...
Прогон по социальным закладкам
Администрация хостинга 100mbps.ru поздравляет всех доблестных мужчин с ...
Реселлинг за пол цены
Как и обещали, мы взяли еще один более мощный сервер.В первую очередь ...
|
 |
Попробуем разобрать что же у нас может вызывать нагрузку сайта на хостинге. По роду свое деятельности очень часто сталкиваюсь с тем, что клиенты возмущаются по поводу создаваемой нагрузки, обвиняя во всем либо хостинг, либо администраторов в каких то злых намерениях. Мало кому приходит в голову посмотреть сразу корень проблемы, ну или погуглить на крайний случай. Именно по этому разберем несколько факторов, которые в наше время имеют все возможности на создание высокой нагрузки вашим сайтом.
1. CMS, которые для генерации одной страницы используют большой цикл проводимых операций. Обычно это CMS, у которых сложная структура страниц/категорий/пользователей/шаблонов, и для генерации каждой страницы требуется выборка большого количества данных из базы. К таковым можно смело причислить CMS Битрикс и CMS Typo3, остальные потребляют куда меньше ресурсов, на те же операции.
2. Не грамотное обращение запросов к MySQL Чаше всего этой проблемой страдают самописные системы или CMS, на которые по навешали модулей владельцы сайтов. Я знаю два вида таких обращений. Первый, это когда на открытие страницы с каталогом из 10 сайтов требуется не один запрос, а все 10, по запросу на каждый сайт из каталога. Второй, это когда программисты просто не ставят закрытие сессии после обращения к MySQL, открыло 50 человек страницу с одним запросом. и висят эти запросы постоянно в БД, постепенно накапливаясь и создавая в итоге совсем не маленькую нагрузку.
3. Не оптимизированные скрипты Тут тоже стоит обратить особое внимание на пару моментов. В первом случае исполнение скрипта проводит очень много функций, таких как не оптимальные методы расчёта, лишние циклы, обработка данных, которые не будут выводиться пользователю, ведение логов, которые никто не будет читать и т.д. Во втором случае, более тяжелом исполнение скрипта проходит с ошибками и способно создать error логи размером до 2 гигабайт за несколько минут использования. Т.е. скрипт работает, даже что то получается, но создаваемая нагрузка получается просто огромной.
4. Поисковые роботы Роботов сейчас довольно много, и одновременное нашествие сразу даже трёх может вызвать высокую нагрузку на сайт пользователя. Впрочем, при не оптимизированных скриптах достаточно и одного робота. Запрашивая по очереди или одновременно каждую страницу сайта во время обновления своей поисковой базы они способны поставить вас в очень затруднительное положение.
5. Средства монетизации Давно не секрет, что с сайта можно извлекать прибыль (монетизировать) путем размещения платных ссылок, статей, банеров и т.д. Человеческая алчность очень часто не имеет предела, и увидев что один из способ начал приносить владельцу сайта прибыль, он стремиться подключить все возможные остальные варианты. Теперь давайте прикинем один простой пример на основании размещения ссылок 3 известных бирж. Все мы знаем что биржи используют роботов для проверки наличия размещенных ссылок, а ведь эффект точно такой же как и с поисковыми системами. Дополнительная нагрузка на лицо. Я уже молчу о тизерных и баннерных сетях, где кеширования вообще нет, что увеличивает время выдачи и генерации страницы, соответственно увеличивая и нагрузку.
6. Кеширование Если на вашем сайте нет кеширования, то запросы будут выполнятся при каждом обращении к странице, что естественно служит еще одним моментом увеличения нагрузки. При включенном кешировании, запросы создаются только один раз, при повторном обращении выдается страница из кеша не создавая дополнительных запросов.
7. Высокая посещаемость В конце концов, у сайта может быть просто высокая посещаемость. Тогда высокая нагрузка не является чем-то лишним и поправимым, а становится неотъемлемым свойством сайта. Просто Ваш ресурс вырос и стал популярным, поздравляем. |
теги: Хелпер по хостингу, сайта, которые, нагрузку, очень, страницы, просто, время, запросы, нагрузки, ссылок, генерации, нагрузка, может, данных, требуется, кеширования, используют, обращении, много, скрипта
Бекап - или Резервное копирование ваших данных Одним из самых больных потерь, является потеря всех ваших сайтов из-за нерадивых хостеров. |
теги: Статьи хостинг, ваших, диске, сайтов, данных, Бекап, бакуп, хостеров, просто, потеря, нерадивых, Резервное, Одним, копирование, самых, потерь, больных, является, будет, Провайдер, проблемой
F.A.Q. - Ответы на часто задаваемые вопросыВопрос:Какие ставить НС для домена на вашем хостинге? Сначала добавляете домен, если он еще не добавлен, потом у регистратора прописываете: ns1.100mbps.ru ns2.100mbps.ru Вопрос:У меня на сайте появился вирус, что делать? Вариантов проникновения несколько, а потому советуем выполнить действия в порядке предложенном нами. 1. Не сохраняйте пароли к хостингу в браузерах и ftp клиентах. 2. Вирусы прописываются в основном в файлах index.php или index.html, а потому ищем там чужой код и удаляем. 3. Проверяем права, на папки они должны быть 755, на файлы 644. 4. Меняем пароль к хостингу. Это можно сделать в Спанели. Вот такие нехитрые действия помогут вам избежать повторного заражения, при условии, что в самом сайте нет дыр. Вопрос:Здравствуйте, заказал у вас хостинг, пробую перенести сайт с кодировкой 1251, он весь в знаках вопроса, подскажите что делать. Изначально советуем проверить кодировку самого сайта, просмотрим исходный текст загруженной страницы. Там должно быть примерно так: <meta http-equiv='Content-Type' content='text/html;>charset=windows-1251' /> 2. возможно вы не правильно импортировали БД, т.е. при импорте базы данных в phpMyAdmin у Вас должна быть выбрана кодировка ср1251. 3. так же стоит заглянуть в сам файл дампа базы, в функциях создания БД должно быть так ENGINE=MyISAM AUTO_INCREMENT=14 /*!40101 DEFAULT CHARSET=cp1251 Вопрос:Подскажите что делать. При импорте базы получаю: Fatal error: Maximum execution time of 300 seconds exceeded in /usr/local/cpanel/base/3rdparty/phpMyAdmin/libraries/import/sql.php on line 124 Не хватает времени на выполнение импорта вашей БД. В таких случаях советуем пользоваться не хитрым скриптом импорта базы. Sypex Dumper Lite - сайт автора http://sypex.net/. (скрипт бесплатный) Данная приблуда отлично справляется с любыми объемами баз данных, как при импорте, так и при экспорте.
Важно! 1. создаем допустим папку bak (ставим права 777) 2. Закачиваем в нее dumper.php 3. создаем в папке bak папку backup(ставим права 777) (для восстановления БД, заливаем в нее свою базу) 4. заходим по адресу www.ваш_сайт.ru/bak/dumper.php 5. вводим данные подключения к БД
Вопрос:У меня большой размер Базы Данных, как мне ее импортировать, помогите. Ответ: В таких случаях советуем пользоваться не хитрым скриптом импорта базы. Sypex Dumper Lite - сайт автора http://sypex.net/. (скрипт бесплатный) Данная приблуда отлично справляется с любыми объемами баз данных, как при импорте, так и при экспорте.
Важно! 1. создаем допустим папку bak (ставим права 777) 2. Закачиваем в нее dumper.php 3. создаем в папке bak папку backup(ставим права 777) (для восстановления БД, заливаем в нее свою базу) 4. заходим по адресу www.ваш_сайт.ru/bak/dumper.php 5. вводим данные подключения к БД Вопрос:вопросик, в php.ini разрешены сессии? если да , то путь такой к папке временного каталога? сессии разрешены, путь /tmp |
теги: Хелпер по хостингу, Вопрос, смотреть, права, советуем, импорте, папку, создаем, данных, делать, импорта, папке, любыми, отлично, справляется, экспорте, хостингу, Важно, допустим, объемами, бесплатный
Т.к. среди наших клиентов появились люди, использующие MaxSite CMS, то решил провести установку самостоятельно для пробы и попутно опишу все этапы установки для тех, кто с ней еще не сталкивался.  устанавливать будем MaxSite CMS 0.311. Скачиваем дистрибутив с оф.сайта max-3000.com2. Предположительно у нас уже есть домен (в моем случае это maxsite-cms.100mbps.ru) 3. Создаем базу данных и назначаем права. 3.1. Заходим в Cpanel (адрес вам высылается в письме у нас это будет http://75.102.22.40:2082/ ) 3.2. Переходим в раздел "Базы данных MySQL" 3.3. Создаем базу данных (допустим maxsitecms) 3.4. Создаем пользователя, которому можно будет работать с этой БД (допустим jmuser) 3.5. Даем права созданному пользователю на управление БД Все, теперь мы имеем данные, которые нам будут необходимы для дальнейшей установки MaxSite CMS 4. Возвращаемся к скаченному архиву, распаковываем его любым архиватором. 4.1. Находим application/config/database.php-distr и переименовываем его в database.php4.2. Открываем получившийся application/config/database.php(допустим с помощью EditPlus editplus-v3.0-build-358.zip [1.71 Mb] (cкачиваний: 48) ) 4.3. Вводим там полученные ранее данные и сохраняемся 4.4. Находим application/maxsite/mso_config.php-distr и переименовываем его в mso_config.php4.5. Открываем получившийся application/config/mso_config.php (допустим с помощью EditPlus ) В этом файле введите свою секретную фразу. Она используется при шифровании. Учтите, что сменив эту фразу после инсталяции ваш пароль окажется недействителен. Если вы оставите эту строчку пустой, то в качестве секретной фразы будет использован адрес сайта. Если вы планируете позже переносить сайт на другой адрес, то секретную фразу лучше указать сразу. 4.6. Находим .htaccess-distr и переименовываем его в .htaccessЕсли вы располагаете сайт НЕ в корне домена, а в его подкаталоге, например http://www.your-site.com/blog/, то откройте файл .htaccess-subdir и замените в нем все #subdir# на имя вашего подкаталога (в нашем случае - blog). Сохраните файл с именем .htaccess 5. Упаковываем файлы этой CSM в zip архив, заливаем по фтп на хостинг. 5.1. Заходим в Cpanel и выбираем "Диспетчер файлов" 5.2. В диспетчере заходим в нужный раздел, находим наш архив, ставим напротив галочку и нажимаем "извлечь". Проверяем что извлечение файлов будет в нужную на директорию (на скрине стрелочка) и извлекаем. 5.3. Закрываем диспетчер и переходим к фтп клиенту 6. Устанавливаем права на папки и файлы /system/cache/ - 777 /system/cache/html/ - 777 /system/cache/rss/ - 777 /uploads/- 777 /uploads/_mso_float/ - 777 /uploads/_mso_i/ - 777 /uploads/mini/ - 777 sitemap.xml - 666 7. Запустите в браузере http://ваш сайт/ и следуйте инструкциям. 8. После установки системы, откройте файл application/maxsite/mso_config.phpищем $mso_install = false; заменяем на $mso_install = true; Сохраняем и заменяем файл на сервер новым. 9. Все MaxSite CMS 0.31 установлен. |
теги: MaxSite CMS, cms, Хелпер по хостингу, допустим, будет, Находим, Создаем, установки, переименовываем, данных, права, адрес, откройте, фразу, EditPlus, случае, раздел, Cpanel, помощью, Заходим, получившийся
|