Споделен Хостинг с HTTP/2 (2.0) и PHP 7 - CooliceHost.com

coolice

Owner
For Immediate Release - CooliceHost.com отново технически първи :)

След няколко седмични тестове, ви представяме LiteSpeed хибридни планове - версия три, където пусната поддръжката на новият HTTP/2 (оригинално кръстен HTTP 2.0) протокол базиран на протокола на Гугъл - SPDY.

Доколкото ми е известно, за момента няма други БГ фирми който да поддържат това в среда на споделен хостинг... Същото се отнася и за 99.8+% от световните хостинг доставчици... Дори чистите Nginx сървъри / VPSи ще преминат от SPDY на HTTP 2.0 по-късно тази година.


Накратко За Протокола:

Предимства та на HTTP/2 са в това че позволява сайтовете да се зареждат по-бързо....

  • Бинарен проткол вместо текстов - по-ефективен и по-малко податлив на грешки
  • Напълно мултиплексиран - позволява на множество запитвания и отговори през една единствена TCP връзка
  • Компресия на хедърите - намалява overhead
  • Server push - позволява на сървъра да прокара ресурси към браузъра вместо да изчаква браузърът да ги поискат първи


Повече:
http://en.wikipedia.org/wiki/HTTP/2

Адрес за да го видите на практика : https://blog.coolicehost.com

http2.png


Във Хром браузър > десен бутон, Inspect Element, Избирате Network, отново десе бутон върху имената колоните и избирате да ви показва Protocol (h2 е скъкращението за http/2)

Поддръжката на HTTP 2.0 за версия 1 и 2 на хибридните плановете ще бъде включена в следващите няколко седмици ...

включена еи поддръжка на PHP 7 (прочетете по-надолу в темата)
 
Последно редактирано от модератор:
От: Споделен Хостинг с HTTP/2 (2.0) - CooliceHost.com

Браво! Предполагам, че и на ssd плановете също ще го включиш
 
От: Споделен Хостинг с HTTP/2 (2.0) - CooliceHost.com

Искаме, искаме, искаме http2! (като ползвател на SSD план).
 
Re: Споделен Хостинг с HTTP/2 (2.0) - CooliceHost.com

Само на хибридите ще е засега. Просто не се поддържа технически от други уеб сървъри който са за шеърд хостинг освен LiteSpeed Enterprise в последната му версия...

Освен да ви измисля някаква опция за миграция от един тип към друг тип план :|
 
От: Споделен Хостинг с HTTP/2 (2.0) - CooliceHost.com

Дай в цифри каква е разликата.
 
От: Споделен Хостинг с HTTP/2 (2.0) - CooliceHost.com

Благодарско, че ни открехна за spdy :).
Не ползвам услугите на CooliceHost.com но си инсталирах протокола на един от vps-ите ми и мога да кажа че съм страшно доволон :). Имам страница с документални филми като на началната страница се зареждат доста картинки. Със стария протокол зареждаше напълно около 10 сек... сега падна около 2-4 сек. На друг проект имам около 12-13 js + 5-6 css и картинки и от 4-5 сек падна на около 1-2.

Следвайте тези стъпки за инсталация:
1. За да може да се рендира php под spdy направете следното... натисни ме. Забележка: В тази версия няма httpd.conf, фала е /etc/apache2/apache2.conf
2. За инсталация на самия мод... натисни ме.

Тествано е под Debian:
Distributor ID: Debian
Description: Debian GNU/Linux 7.8 (wheezy)
Release: 7.8
Codename: wheezy
 
Re: Споделен Хостинг с HTTP/2 (2.0) - CooliceHost.com

@realdark spdy вече е стар :) и mod_spdy беше малко зарязан до средата на миналото лято не беше ъпдейтван 2 години... (тогава го подариха на апач фондацията) но сега си се чака поддръжка на хттп2 за апач понеже гугъл виждат бъдещето на spdy в хттп2.. дано ползваш някаква ъпдейтвана версия проследи си какво се случило... Съветвам мигрираш впсите на Nginx има си spdy 3.1 и ще си има и http2 до края на годината и ще видиш допълнително ускорение http://blog.chromium.org/2015/02/hello-http2-goodbye-spdy-http-is_9.html



Иначе относнo въпроса на uphero зависи от от сайта след 18та минута се говори http2 и има и примерни цифри дадени

[video=youtube;Mid4p8FCQhw]https://www.youtube.com/watch?v=Mid4p8FCQhw[/video]


A по нататък от средата на 38 мата минута се споменават и другите медтоди за забързване (С ривърс проксита и кешове) Който всичките ги ползваме при CooliceHost.com
 
Последно редактирано от модератор:
От: Re: Споделен Хостинг с HTTP/2 (2.0) - CooliceHost.com

Интересно ми беше ти да споделиш цифри, но явно е още рано.
@realdark spdy вече е стар :) и mod_spdy беше малко зарязан до средата на миналото лято не беше ъпдейтван 2 години... (тогава го подариха на апач фондацията) но сега си се чака поддръжка на хттп2 за апач понеже гугъл виждат бъдещето на spdy в хттп2.. дано ползваш някаква ъпдейтвана версия проследи си какво се случило... Съветвам мигрираш впсите на Nginx има си spdy 3.1 и ще си има и http2 до края на годината и ще видиш допълнително ускорение



Иначе относнo въпроса на uphero зависи от от сайта след 18та минута се говори http2 и има и примерни цифри дадени

[video=youtube;Mid4p8FCQhw]https://www.youtube.com/watch?v=Mid4p8FCQhw[/video]


A по нататък от средата на 38 мата минута се споменават и другите медтоди за забързване (С ривърс проксита и кешове) Който всичките ги ползваме при CooliceHost.com
 
Re: Споделен Хостинг с HTTP/2 (2.0) - CooliceHost.com

Ами те цифрите ще са валидни само за моя си блог а както е дадено във видеото има и други фактори като опкод кеш (Zend Opcache (най бърз и най конфликтен) APC, Xcache, Xcache3, Eaccelerator (най бавен и не съм го виждал да направи конфликт ) кеширане на уебсървъра (имам LiteSpeed Cache който се състезава с Варниша) но някой потребители си го спират заради някой малки неудобства както и варниша си го спират ;) а дава милисекунди като нещо е в кеша и го надуеш на голям тайминг

Специално на мен любимото ми е като е бозава темата няма значение wp, opencart ... като е бозава (индииска) може да товари за страх със съвсем малко посетители

А и още нещо Web Application фаиъруола понякога изяжда изветна пройзводителност при реални натоварвания (но клиентите също може да си го спрат) Аз лично не бих... ускорява се колкото може сайта и след това секритито е важно да е на макс... а не скоростта (ако не прави конфликти)...
 
Последно редактирано от модератор:
От: Споделен Хостинг с HTTP/2 (2.0) - CooliceHost.com

Казват ли кога г.д. ще има поддръжка за апач и енджин?
 
От: Споделен Хостинг с HTTP/2 (2.0) - CooliceHost.com

Малко оф-топик, но ако може да се има предвид:
kb.sucuri.net/warnings/hardening/disable-server-banners
 
Последно редактирано от модератор:
От: Споделен Хостинг с HTTP/2 (2.0) - CooliceHost.com

И аз се записвам. Очаквам с нетърпение да дойде и при първите версии на хибридните планове :D
 
Re: От: Споделен Хостинг с HTTP/2 (2.0) - CooliceHost.com

Малко оф-топик, но ако може да се има предвид:
kb.sucuri.net/warnings/hardening/disable-server-banners[/url]

Нито един от хостинг сървърите то не показва версия ... сървърите са с много близък до pci compilance setup (това съм го споменавал в една друга тема) само се иска клиентите да си платят 200 долара за одит и едни съвсем малки настроики от клиентска страна и ще го получат

а sucuri не заслужават линк от този форум защото са долни печалбари който плашат хората вместо да им помогнат

Онзиден 1200 думи булшит дупка в вп можело да се изпълни код р браузъра ... шок и ужас ама тези който са си купили техния фаиъруол за 99 долара на месец са защитени ... хостингите който им плащат били уведомени преди публикуването бла бла и списък на хостингите след това...

а цялото решение на проблема беше 1 ред с около 50 символа да се блокира един фаил ... три часа по късно WP пчанаха нещата.... та такам те вместо sucuri да вкарват страх и да пробутват нещо много скъпо можеха да постнат решението като не е толкова сложно и всеки може да си го напише... я в htaccess я в мод секюрити и хората да ги уважават вместо да ги хейтват...

затова им махам линка гаден им е модела
 
От: Споделен Хостинг с HTTP/2 (2.0) - CooliceHost.com

Първо и най-важно - честито за новата придобивка.

Второ (но не и по важност!) - за закъснението ми имам да черпя един човек тук (той си знае кой е) бира или нещо нетъркалящо се. Той си знае и за какво е.

Трето - аз съм на горното видео горе-долу съм резюмирал как може сайт да се ускори със няколко елементарни техники и похвата. Нарочно съм се спрял на по-лесно достъпните такива, както и на такива които са по-начално ниво. Разбира се ако имате много или ужасно много пари има много по-добри техники и най-вероятно ще имате и под ръка хората които да ги реализират вместо вас. :wink:

Сега - цифрите... HTTP/2 допринася за минимум (като абсолютен минимум) 50% ускорение на сайта при положение, че нищо не се пипа от клиентска страна. Ако се поиграе от клиентска страна цифрите стават още по-брутални. Отделно самия протокол има разни благинки (не е само server push!) които при правилно и разумно използване може да увеличат производителността още повече.

Поддръжка - почти всички браузъри произведени след 2011/2012 го поддържат. Разбира се ако не го поддържат - винаги се минава през HTTP 1.1. Т.е. още по време на TLS връзката клиента указва чрез NPN или ALPN разширенията "хей, аз поддържам и искам HTTP/2 (или SPDY) връзка". Ако клиента не укаже това - следва HTTP 1.1 през TLS.

Сървърна поддръжка - скоро! Може би близките месеци ще излезе напълно официално за nginx и Apache. Засега всички чакат. Когато-тогава. Иронията на съдбата е че само IIS 10 (бета) за новия им Windows 10 имаха първи пълна HTTP/2 поддръжка. :shock:

А това как клиентите си спирали варниша... #killmenow. Хората дават мило и драго за някоя милисекунда по-малко когато дойде голямото натоварване. Тук бягаме щото е "нова и ненадежна технология". Сега ще видам пример от горния хостинг. Има един сайт който прави средно 1000 посещения от истински посетители дневно и има около минимум 10000+ посещения от роботи дневно (това е само от google bot! реално са поне двойно повече със останалите ботове!). Този сайт пусна новина при която му се изсипаха 20000 посещения дневно. Така беше за 3 дена. Единственното което го спаси от този буреносен трафик беше Varnish. Без този ускорител сайта щеше да бъде долу. Обаче не беше и нямаше никакъв проблем да се зарежда от потребители. Правих експерименти преди 2 години - при 1000 потребителя едновременно на сайта Varnish ги опаткваше за 20 милисекунди. Особенното беше че при повече потребители времето не нарастваше. Да - тъжна вест... Varnish не поддържа TLS... трябва да се използва nginx като reverse proxy само за криптираните връзки.

Прави чест на @coolice и @blinky че са впрегнали нещо което е ново и полезно (bleeding edge буквално) като са го нагодили да работи (перфектно!) за cPanel. Всеки достатъчно кадърен със *nix може да си направи подобни гимнастики на свой собствен VPS. Обаче клиентите... (знаете какви са) си харесват и искат cPanel. Това което те са направили честно казано няма аналог във световен мащаб! Не се шегувам ни най-малко!

PS: Във горното видео загатнах за нещо още по-добро което се задава - QUIC. За сега само Chrome (+Chromium +Opera) имат негова поддръжка от клиентска страна. Сървъри имат само 10^100. Там вече цифрите са още по-добри, но за това нещо ще се говори след поне година (експериментално) или 2 години (ниво тествове).

PS2: Очаквам в БГ VPS за $5... и продължавам да чакам. КОГА и КОЙ ще ги пусне пръв тук? Споко - не съм умрял.. Имам DO, AWS EC2, пробвал съм Linode, Rackspace; в момента експериментирам със Azure.
 
От: Споделен Хостинг с HTTP/2 (2.0) - CooliceHost.com

От страна на апликацията трябва ли да се правят някакви настройки, т.е. да се дописва нещо, за да работят хубавините на в2 или сървъра сам си ги пушва нещата? Предполагам, че всичко е самостоятелно, но да питам де...
 
От: Споделен Хостинг с HTTP/2 (2.0) - CooliceHost.com

От страна на апликацията трябва ли да се правят някакви настройки, т.е. да се дописва нещо, за да работят хубавините на в2 или сървъра сам си ги пушва нещата? Предполагам, че всичко е самостоятелно, но да питам де...

Не, всичко се прави на сървъра. Но има една шмекерия...

1. Клиента аксесва ввв.екзампле.цом
2. Връщаш му 301 редирект към криптирана връзка
3. Клиента се свързва със хттпс://ввв.екзампле.цом
4. Тук е шмекерията - връщаш му и едно HSTS куки със продължителност година
5. Клиента никога повече не се свързва със горния сайт по некриптирана връзка - пестиш 1 RTT.
 
На всички сървъри вече има и новото PHP 7.0 NG , все още е превю версия затова за момента го препоръчвам само на девелопъри

но ако скрипта / cms който ползвате го поддържа (важи и за нужни теми и плугини) може да се радвате на до 100% по-висока пройзводителност спрямо пхп 5.5

Пуска се като от ПХП слектор > Падащо меню избирате php 7.0


selector-php7.png


Ако на някой му се гледат тестове на новото PHP 7 NG срещу HHVM на Facebook

ето едни от минлата година (по-ниско е по добре ) източника е от миналата година

https://oi59.tinypic.com/2cmpz7a.jpg

https://kinsta.com/blog/real-world-wordpress-benchmarks-with-php5-5-php5-6-php-ng-and-hhvm/
 
Последно редактирано от модератор:

Горе