Еще в 2015 году Google радикально изменил алгоритмы своих поисковых систем, сделав адаптивный дизайн одним из факторов ранжирования веб-сайтов. Впервые в 2016 году просмотр веб-страниц на мобильных устройствах обгонит настольные компьютеры, и как никогда важно, чтобы ваш веб-сайт мог работать с экранами всех размеров без ущерба для удобства использования и функциональности. Этот факт может служить оправданием того, почему адаптивный веб-дизайн важен для бизнеса. Здесь вы можете создать адаптивный веб-сайт. Если у вас уже есть веб-сайт, но вам нужно сделать его адаптивным, вы можете обратиться за консультацией к специалисту. Читать
Архив рубрики: WordPress
Хостинг/VPS/VDS/выделенный сервер на NVMe и SATA SSD: в чем разница?
В поисках идеального решения для ваших веб-проектов или приложений вы столкнетесь с множеством вариантов VPS-хостинга. И независимо от того, являетесь ли вы владельцем магазина электронной коммерции (интернет-магазина), дизайнером сайтов или экспертом-блоггером, производительность вашего проекта в решающей степени зависит от технологии хранения данных, которую использует ваш хостинг-сервер.
Тип хранилища, используемый вашим VPS/VDS/выделенным сервером или хостинг-провайдером, оказывает наибольшее влияние на воспринимаемую пользователем скорость и отзывчивость. Именно по этой причине технологии хранения данных быстро развиваются, чтобы поддерживать надежный, мощный и более быстрый веб-хостинг. Сегодня мы рассмотрим разницу между NVMe и SATA SSD. Оба они являются твердотельными, однако различия между ними могут дать вам существенно разные результаты.
Что такое технология NVMe?
NVMe расшифровывается как Non-Volatile Memory express. Это новый инновационный интерфейс связи, который устраняет ограничения, налагаемые предыдущими технологиями хранения данных. Протокол NVMe предназначен для беспрепятственного использования высокоскоростных носителей информации. Он также является твердотельным, как и SSD с интерфейсом SATA (Serial ATA), однако скорость и производительность ничем не отличаются.
Если говорить в общем, NVM (энергонезависимая память) — это память, которая может сохранять данные даже при отключении питания системы. С другой стороны, энергозависимая память теряет сохраненные данные при отсутствии питания. SSD, вращающиеся диски и другие дисковые накопители — все это примеры энергонезависимой памяти. Учитывая это, технология NVMe использует энергонезависимую память для сохранения данных даже при отключении питания.
NVMe также использует более новый интерфейс для связи с процессором и операционной системой — PCI express, или PCIe. Это гораздо более быстрый интерфейс, чем SATA или SAS. Этот новый интерфейс может напрямую взаимодействовать с центральным процессором, обеспечивая гораздо более высокую пропускную способность (и, следовательно, большую скорость), а также меньшее время отклика.
Что такое SSD (твердотельный накопитель)?
SSD (Solid State Drives) — это оборудование, использующее технологию твердотельного хранения данных с помощью флэш-памяти. Существует несколько типов флэш-памяти, однако наиболее распространенной является NAND-память.
Мы знаем, что твердотельные накопители обеспечивают значительно более высокую скорость чтения/записи по сравнению с традиционными жесткими дисками (HDD). Однако SSD также имеют некоторые ограничения, когда речь идет о максимальной скорости для протоколов хранения данных.
Твердотельные накопители обычно работают с интерфейсами SATA и SAS, которые препятствуют повышению производительности более быстрых дисков. Изначально интерфейс SATA был разработан для жестких дисков и широко использовался в ранних SSD для лучшей поддержки обратной совместимости. Но со временем интерфейс SATA стал ограничивать возможности твердотельных накопителей.
Чтобы решить эту проблему, разработчики создали протокол NVMe, который опирается на интерфейс PCI Express (PCIe). Этот интерфейс позволяет NVMe обеспечивать более высокую скорость, лучшую производительность и повышенную надежность. Все эти накопители объединены под одним названием «SSD», поскольку для хранения данных в них используется твердотельная память.
Изначально накопители NVMe предлагались в виде карт расширения с интерфейсами PCI 2.0 или PCIe 3.0. Они должны были подключаться к разъему PCIe материнской платы сервера. Позже были разработаны 2,5-дюймовые NVMe-накопители, которые подключались к материнской плате через разъем U.2 или U.3.
NVMe против SSD: В чем разница?
Как и NVMe, SSD также является разновидностью энергонезависимой памяти и считывает/записывает данные только с помощью электронных схем.
Итак, если и SSD, и NVMe являются твердотельными устройствами хранения данных, в чем между ними разница?
Как уже упоминалось выше, разница заключается в букве «e» в NVMe, которая означает Express. Express — это новый протокол, специально разработанный для усиления внутреннего параллелизма и низкой задержки твердотельных накопителей. Это означает, что система хранения NVMe подключает накопитель к материнской плате сервера с помощью более быстрого и нового интерфейса, используя прямые дорожки PCIe процессора.
В этом и заключается основное различие между NVMe и SSD — и те, и другие используют технологию твердотельных накопителей для хранения данных, но NVMe имеет для этого более новый, быстрый и качественный аппаратный интерфейс.
Поэтому, когда вы говорите SSD-хостинг, это означает, что твердотельные накопители подключены к серверу через более медленные интерфейсы SATA или SAT.
С другой стороны, хостинг NVMe означает, что твердотельные накопители подключены к серверу через более быстрый, надежный интерфейс Express нового поколения.
Преимущества технологии NVMe:
Больше операций ввода-вывода
Благодаря шине PCI express диски NVMe способны обеспечить больше IOPs (операций ввода/вывода), чем интерфейс ATA, использовавшийся в дисках ранних поколений. Интерфейсы SATA обеспечивали пропускную способность 6 Гбит/с, тогда как более поздние интерфейсы SAS-3 с последовательным подключением были рассчитаны на пропускную способность 12 Гбит/с.
Технология NVMe превосходит SATA и SAS по пропускной способности, поскольку ее интерфейс PCIe обеспечивает теоретический максимум пропускной способности 32 Гбит/с (или огромные 256 Гбит/с) с новейшим интерфейсом PCIe 4.0. В настоящее время ни один твердотельный накопитель не обеспечивает пропускную способность этого интерфейса (или даже половины ее), но это перспективный интерфейс, у которого есть пространство для роста.
Хороший SSD-накопитель, подключенный к быстрому интерфейсу SAS или SATA, может обеспечить скорость чтения/записи данных около 550 МБ/с. Кроме того, этот же SSD может обрабатывать до 10 000 операций ввода-вывода в секунду.
В то время, как хороший NVMe может считывать/записывать от 3000 до 3200 МБ/с данных и обрабатывать до 640 000 IOPs.
Одним словом, NVMe обеспечивает до 60 раз лучшую производительность IOPs и примерно в 6 раз более высокую скорость передачи данных.
Высокая глубина очереди команд
Накопители NVMe используют различные процессы постановки в очередь, в то время как твердотельные накопители SATA могут обрабатывать только одну команду за раз с глубиной очереди 32 команды.
Интерфейс SAS обеспечивает глубину очереди в 254 команды. Но самым невероятным фактом является то, что новая технология NVMe может обрабатывать 64 000 очередей и допускать 64 000 записей в каждой очереди.
Чем больше глубина очереди, тем больше запросов на чтение/запись может быть поставлено в очередь на выполнение, что позволяет повысить скорость отклика системы.
Масштабируемая технология
Поскольку технология NVMe опирается на дорожки PCIe, а не на интерфейс контроллера, она является масштабируемой. На данный момент твердотельные накопители NVMe используют 4 дорожки, но потенциально они могут использовать все 16 дорожек PCIe, что является перспективным решением.
Более экологичная технология
По сравнению с традиционными технологиями, NVMe намного экологичнее, поскольку она способна использовать режим пониженного энергопотребления для значительного снижения энергопотребления. Этот режим ожидания может снизить энергопотребление до 97%, когда система простаивает.
Безопасность в соответствии с отраслевыми стандартами
Набор команд технологии NVMe разработан для поддержки всех команд контейнера безопасности, присутствующих в интерфейсах ACS, SAS и ATA. Именно поэтому NVMe исключительно совместима с отраслевыми стандартами безопасности.
Сокращение узких мест на серверах
Предприятия в значительной степени полагаются на данные для своих веб-сайтов, веб-приложений, различных продуктов SaaS и т.д. Если ваши серверы работают на твердотельных накопителях, вы, скорее всего, столкнетесь с проблемой узких мест из-за слишком большого количества одновременных пользовательских подключений или запросов, что приводит к перегрузке системы хранения данных. Это приводит к замедлению доступа к данным, замедлению загрузки веб-страниц и ухудшению пользовательского интерфейса. Предприятия могут даже потерять клиентов из-за ухудшения пользовательского интерфейса, вызванного использованием традиционных твердотельных накопителей.
Серверы NVMe решают эту проблему благодаря высоким возможностям постановки в очередь и более высокой скорости чтения/записи.
В целом, это обеспечивает превосходную производительность сервера и бесперебойную работу как для пользователей, так и для сотрудников предприятия. Все мы знаем, что лучшая производительность сервера в конечном итоге приводит к повышению рейтинга в SERP, снижению числа отказов и увеличению конверсии.
Что такое NVMe VPS хостинг?
VPS (сокращение от Virtual Private Server) — это виртуальная среда, работающая на физическом сервере. Она предоставляется хостинг-провайдером в качестве услуги. На физическом сервере может одновременно работать несколько VPS, каждый из которых имеет свои собственные выделенные ресурсы. VPS позволяет пользователям выбирать ОС и другие параметры конфигурации, поэтому его легко развернуть и управлять им.
VPS-хостинг является экономически эффективной альтернативой дорогим выделенным серверам и при этом намного лучше виртуального хостинга. Вы можете полностью настроить сервер в соответствии с вашими потребностями, будь то сервер баз данных, веб-сервер, игровой сервер или другой.
NVMe VPS хостинг- это просто виртуальный выделенный сервер, который работает на физическом сервере, использующем твердотельные накопители NVMe. Эти накопители используют интерфейс PCIe, который разработан для обеспечения исключительной скорости передачи данных и лучшей общей производительности. Серверы NVMe умело используют низкую задержку и твердотельную природу твердотельных накопителей. В целом, NVMe VPS будет работать намного лучше, чем типичный SATA SSD VPS — другие ресурсы, такие как процессор, обычно не являются узким местом для производительности и отзывчивости посетителей.
Итоги
Учитывая все вышеперечисленные ощутимые преимущества NVMe-хостинга, становится ясно, что NVMe намного лучше SSD, когда речь идет о повышении производительности сервера и ускорении отклика вашего сайта или приложений. Его возможности позволяют справляться с ресурсоемкими проектами без каких-либо задержек или замедления загрузки.
Хостинг NVMe — это идеальное решение для компаний с высокопроизводительными приложениями, веб-сервисами или веб-сайтами, которым требуется максимальная скорость.
[РЕШЕНО] Невозможно установить обновления WordPress
Сегодня в статье рассмотрим устранение проблемы при обновлении или установки плагинов WordPress.
Сообщение: “Невозможно создать директорию при установке плагина” или “Загрузка не удалась. Каталог назначения для файлового потока не существует или недоступен для записи”. Права ставили на папку plugins и 755 и 775 и 777 ничего не помогает.
Решение
Скорее всего, WordPress не может воспользоваться возможностью загрузки файлов во временную директорию на сервере. Для того чтобы избавиться от данной ошибки проделываем следующее (приведу пример для сервера на Ubuntu):
- Подключаемся к вашему серверу (через FTP или SSH)
- Удаляем директорию temp по пути:
rm -r /ваш_сайт/wp-content/temp
- Создаем новую директорию temp
mkdir /ваш_сайт/wp-content/temp
- Устанавливаем права и владельца на все директории и файлы вашего сайта
find /var/www/ -type d -exec chmod 755 {} ;
find /var/www/ -type f -exec chmod 644 {} ;
chown -R www-data:www-data /var/www/
- Проверяем в файле:
nano /var/www/ваш_сайт/wp-config.php
- Наличие строчки:
define('WP_TEMP_DIR',dirname(__FILE__). '/wp-content/temp/');
После данной манипуляции всё заработало в штатном режиме.
[endtxt]
RSS
- Тест скорости дисков в Linux
- Как запустить команду в фоне в Linux
- Ошибка несоответствие размеров GPT PMBR
- nginx: [warn] protocol options redefined
- Как включить поддержку linux в windows 11
Список пинг сервисов для WordPress 2022
В сегодняшней статье составил и отсортировал пинг сервисы для WordPress в 2022 году. Копируйте и пользуйтесь моим списком пинг сервисов чтобы ускорить индексацию.
ПИНГ СЕРВИСЫ WORDPRESS 2022
Чтобы ускорить индексацию сайта поисковым системам нужно каким-то образом сообщить про обновление. Делают это через пинг сервисы. Сегодня в 2022 году, я оставил только рабочие и не повторяющиеся списки пинг сервисов, который вы видите ниже. Получилось 171 пинг сервисов
http://api.feedster.com/ping
http://api.moreover.com/ping
http://api.moreover.com/RPC2
http://api.my.yahoo.co.jp/RPC2
http://audiorpc.weblogs.com/RPC2
http://bblog.com/ping.php
http://bing.com/webmaster/ping.aspx
http://bitacoras.net/ping
http://blogdb.jp/xmlrpc
http://blog.goo.ne.jp/XMLRPC
http://blogmatcher.com/u.php
http://blogpeople.net/ping
http://blogpeople.net/servlet/weblogUpdates
http://blogpingr.de/ping/rpc2
http://blogping.unidatum.com/RPC2
http://blogsearch.google.ae/ping/RPC2
http://blogsearch.google.at/ping/RPC2
http://blogsearch.google.be/ping/RPC2
http://blogsearch.google.bg/ping/RPC2
http://blogsearch.google.ca/ping/RPC2
http://blogsearch.google.ch/ping/RPC2
http://blogsearch.google.cl/ping/RPC2
http://blogsearch.google.co.cr/ping/RPC2
http://blogsearch.google.co.hu/ping/RPC2
http://blogsearch.google.co.id/ping/RPC2
http://blogsearch.google.co.il/ping/RPC2
http://blogsearch.google.co.in/ping/RPC2
http://blogsearch.google.co.it/ping/RPC2
http://blogsearch.google.co.jp/ping/RPC2
http://blogsearch.google.co.ma/ping/RPC2
http://blogsearch.google.com.ar/ping/RPC2
http://blogsearch.google.com.au/ping/RPC2
http://blogsearch.google.com.br/ping/RPC2
http://blogsearch.google.com.co/ping/RPC2
http://blogsearch.google.com.do/ping/RPC2
http://blogsearch.google.com.mx/ping/RPC2
http://blogsearch.google.com.my/ping/RPC2
http://blogsearch.google.com.pe/ping/RPC2
http://blogsearch.google.com/ping/RPC2
http://blogsearch.google.com.sa/ping/RPC2
http://blogsearch.google.com.sg/ping/RPC2
http://blogsearch.google.com.tr/ping/RPC2
http://blogsearch.google.com.tw/ping/RPC2
http://blogsearch.google.com.ua/ping/RPC2
http://blogsearch.google.com.uy/ping/RPC2
http://blogsearch.google.com.vn/ping/RPC2
http://blogsearch.google.co.nz/ping/RPC2
http://blogsearch.google.co.th/ping/RPC2
http://blogsearch.google.co.uk/ping/RPC2
http://blogsearch.google.co.ve/ping/RPC2
http://blogsearch.google.co.za/ping/RPC2
http://blogsearch.google.de/ping/RPC2
http://blogsearch.google.es/ping/RPC2
http://blogsearch.google.fi/ping/RPC2
http://blogsearch.google.fr/ping/RPC2
http://blogsearch.google.gr/ping/RPC2
http://blogsearch.google.hr/ping/RPC2
http://blogsearch.google.ie/ping/RPC2
http://blogsearch.google.in/ping/RPC2
http://blogsearch.google.it/ping/RPC2
http://blogsearch.google.jp/ping/RPC2
http://blogsearch.google.ki/ping/RPC2
http://blogsearch.google.kz/ping/RPC2
http://blogsearch.google.la/ping/RPC2
http://blogsearch.google.li/ping/RPC2
http://blogsearch.google.lk/ping/RPC2
http://blogsearch.google.lt/ping/RPC2
http://blogsearch.google.lu/ping/RPC2
http://blogsearch.google.md/ping/RPC2
http://blogsearch.google.mn/ping/RPC2
http://blogsearch.google.ms/ping/RPC2
http://blogsearch.google.mu/ping/RPC2
http://blogsearch.google.mv/ping/RPC2
http://blogsearch.google.mw/ping/RPC2
http://blogsearch.google.nl/ping/RPC2
http://blogsearch.google.no/ping/RPC2
http://blogsearch.google.nr/ping/RPC2
http://blogsearch.google.nu/ping/RPC2
http://blogsearch.google.pl/ping/RPC2
http://blogsearch.google.pn/ping/RPC2
http://blogsearch.google.pt/ping/RPC2
http://blogsearch.google.ro/ping/RPC2
http://blogsearch.google.ru/ping/RPC2
http://blogsearch.google.rw/ping/RPC2
http://blogsearch.google.sc/ping/RPC2
http://blogsearch.google.se/ping/RPC2
http://blogsearch.google.sh/ping/RPC2
http://blogsearch.google.si/ping/RPC2
http://blogsearch.google.sk/ping/RPC2
http://blogsearch.google.sm/ping/RPC2
http://blogsearch.google.sn/ping/RPC2
http://blogsearch.google.st/ping/RPC2
http://blogsearch.google.tk/ping/RPC2
http://blogsearch.google.tl/ping/RPC2
http://blogsearch.google.tm/ping/RPC2
http://blogsearch.google.to/ping/RPC2
http://blogsearch.google.tp/ping/RPC2
http://blogsearch.google.tt/ping/RPC2
http://blogsearch.google.tw/ping/RPC2
http://blogsearch.google.us/ping/RPC2
http://blogsearch.google.vg/ping/RPC2
http://blogsearch.google.vu/ping/RPC2
http://blogsearch.google.ws/ping/RPC2
http://blogshares.com/rpc.php
http://blo.gs/ping.php
http://blogs.yandex.ru/
http://blog.with2.net/ping.php
http://bulkfeeds.net/rpc
http://coreblog.org/ping/
http://geourl.org/ping
http://godesigngroup.com/blog/feed/
http://ipings.com
http://lasermemory.com/lsrpc
http://mod-pubsub.org/kn_apps/blogchatt
http://mod-pubsub.org/kn_apps/blogchatter/ping.php
http://mod-pubsub.org/ping.php
http://news2paper.com/ping
http://ping.amagle.com/
http://ping.bitacoras.com
http://ping.bloggers.jp/rpc/
http://ping.blo.gs/
http://ping.blogs.yandex.ru/RPC2
http://pinger.onejavastreet.com
http://ping.exblog.jp/xmlrpc
http://ping.fc2.com/
http://ping.feedburner.com
http://pingoat.com/goat/RPC2
http://ping.rootblog.com/rpc.php
http://ping.rss.drecom.jp/
http://ping.syndic8.com/xmlrpc.php
http://ping.weblogalot.com/rpc.php
http://rpc.blogbuzzmachine.com/RPC2
http://rpc.bloggerei.de/
http://rpc.bloggerei.de/ping/
http://rpc.blogrolling.com/pinger/
http://rpc.icerocket.com:10080/
http://rpc.odiogo.com/ping/
http://rpc.pingomatic.com/
http://rpc.technorati.com/rpc/ping
http://rpc.twingly.com/
http://rpc.weblogs.com/RPC2
http://services.newsgator.com/ngws/xmlrpcping.aspx
https://ping.blogs.yandex.ru/RPC2
http://topicexchange.com/RPC2
http://trackback.bakeinu.jp/bakeping.php
http://wasalive.com/ping/
http://www.bitacoles.net/ping.php
http://www.blogdigger.com/RPC2
http://www.blogoole.com/ping/
http://www.blogpeople.net/servlet/weblogUpdates
http://www.blogshares.com/rpc.php
http://www.blogsnow.com/ping
http://www.blogstreet.com/xrbin/xmlrpc.cgi
http://www.feedsubmitter.com
http://www.godesigngroup.com
http://www.lasermemory.com/lsrpc/
http://www.mod-pubsub.org/kn_apps/blogchatter/ping.php
http://www.newsisfree.com/RPCCloud
http://www.newsisfree.com/xmlrpctest.php
http://www.ping.blo.gs/
http://www.pingerati.net
http://www.pingmyblog.com
http://www.rpc.technorati.jp/rpc/ping
http://www.snipsnap.org/RPC2
http://www.wasalive.com/ping/
http://www.weblogalot.com/ping
http://www.weblogues.com/RPC/
http://www.xmlrpc.bloggernetz.de/RPC2
http://xmlrpc.blogg.de
http://xmlrpc.bloggernetz.de/RPC2
http://xping.pubsub.com/ping/
[endtxt]
RSS
Валидатор ругается на атрибут type
Сегодня исправим некоторые ошибки связанные с атрибутом type в коде WordPress.
При проверки сайта валидатором, последний выдал предупреждения:
Warning: The type attribute is unnecessary for JavaScript resources.
From line 38, column 3; to line 38, column 33
<script type="text/javascript">
Причем это касается тех скриптов и стилей, которые WordPress загружает автоматически.
Для исправления, но правда частичного, откройте файл function.php в вашей теме и добавьте следующей код:
//* удалить атрибут type у scripts и styles *//
add_filter('style_loader_tag', 'sj_remove_type_attr', 10, 2);
add_filter('script_loader_tag', 'sj_remove_type_attr', 10, 2);
add_filter('wp_print_footer_scripts ', 'sj_remove_type_attr', 10, 2);
function sj_remove_type_attr($tag) {
return preg_replace( "/type=['"]text/(javascript|css)['"]/", '', $tag );
}
[endtxt]
RSS
Как отключить ревизии и автосохранение в WordPress.
В данной статье поговорим о том, как можно отключить автосохранение и ревизии постов в WordpRess.
Что это такое? Ревизия записи и автосохранение записи – это такие записи, которые WordPress создает при редактировании/создании статьи и которые попросту засоряют вашу базу данных. Разница у них небольшая: ревизий (редакций) записей много, а автосохранение – запись одна.
К сожалению, разработчики WordPress не предоставили нам такой возможности, чтобы мы могли одним кликом отключить (или удалить) эти “бяки”, поэтому придется немного “попотеть” 🙂
Отключаем ревизии (редакции)
Чтобы отключить ревизии записей, вписываем этот код в файл конфигураций wp-config.php:
/**Чтоб отключить post revisions, добавьте следующую строку со значением 0 */
define( 'WP_POST_REVISIONS', 0 );
или, если хотите просто уменьшить их количество, к примеру до 4:
/**Чтоб уменьшить кол-во post revisions, добавьте следующую строку со значением 4 */
define( 'WP_POST_REVISIONS', 4 );
ВАЖНО: данные строчки кода вписываем перед строчкой (/* Это всё, дальше не редактируем. Успехов! */).
Вот пример:
/**Чтоб отключить post revisions, добавьте следующую строку со значением 0 */
define('WP_POST_REVISIONS', 0);
/* Это всё, дальше не редактируем. Успехов! */
Отключаем автосохранение записей
Следующий код вписываем в файл function.php вашей темы:
// Отключаем автосохранение
function disableAutoSave(){
wp_deregister_script('autosave');
}
add_action( 'wp_print_scripts', 'disableAutoSave' );
[endtxt]
RSS