lealhost

lealhost
Рейтинг
136
Регистрация
07.06.2014
Должность
Системный Администратор, golang разработчик
domen77 :

Многие регистраторы пользуются одним и тем же. Визуально выглядит так:

Буду благодарен за наводку. 


Это rootpanel.

ArbNet #:

Модуль считается неподдерживаемым и мёртвым.

ЗЫ. Не очень хочется использовать, то что может перестать работать.

Ну там вроде модуль parallel на замену пришел, но я его не тестировал. К тому времени уже активно подсев на Golang.

А с помощью pthreads в свое время сократил выполнение с баш скриптов (30-40с) до 3 секунд на PHP в потоках, а потом до 500 мс переписав код на Golang. Можно еще в сторону rust посмотреть, но топик ведь не о том :)

Mister_Black #:

А версия в nginx

# nginx -V                                                                                                                                           
nginx version: nginx/1.12.1

А где вы откопали такую древность?

В epel для el7 версия 1.20.1-10


Mister_Black #:

может где то конфиг в nginx надо поправить чтоб его подключить?

Нет, это указывается с какой версией openssl скомпилирован nginx, соответственно поможет только скомпилировать nginx на вашем сервере.

Osmxnxn #:

На роботс также отдает через 1,9 сек. 

В google pagespeed бесполезно забивать отдельные страницы для получения TTFB.

Он не меряет real-time, он выдает общий результат для сайта на основе статистики посещений от людей, которые используют Google Chrome.

SSA.RU #:

и что адекватного?:)

один раз замерил 1.2с, второй раз 100мс, третий опять 100мс:)

Ну да, они меряют еще DNS и SSL хандшейк и плюсуют это к TTFB.

Возможно google pagespeed также считает, потому у ТС 1.9с из-за этих посетителей из Сингапура. Статистику только портят. :)

Дополнительные инструменты (F12) => Инструменты разработчика.

Waiting for server response

https://developer.chrome.com/docs/devtools/network/reference/?utm_source=devtools#timing-explanation


Вот, кстати, хороший сервис, который адекватно показывает TTFB:

https://speedvitals.com/ttfb-test

png ttfb.png

Pagespeed показывает чушь, которая не соответствует действительности.

Точнее там просто средние значения статистики, которые браузер Google Chrome посылает в отчетах.

Ну забейте google.com, получите 1 сек TTFB на компьютерах.


ТС, у вас лично сколько TTFB при переходе на свой сайт?

Dmitriy_2014 #:
кажется из двух if я бы мог сделать одно if с логическим оператором AND, но не знаю будет ли это одно и тоже

Никогда это не будет одним и тем же, только если родительское условие не исполняется всегда, а если оно исполняется всегда, то оно не нужно.

Если результат родительского условия дает false, то вложенный if  не выполнится и это плюс к производительности.

Если верить бенчмаркам, на выполнение условий if требуется от 40 до 65 микросекунд. На 100000 легких if'ов будет затрачено около 5 секунд. Больше влияет то, что в условии: насколько оптимизированная функция выполняется.

Dmitriy_2014 #:
как вы думаете тяжело ли это для PHP интерпретатора вычислять их по сто раз

Замерьте время выполнения и потом решите нормально он времени на это тратит или нет.

Ничего страшного, больше на внешний вид влияет.

Некоторые условия можно заменить на тернарные операторы, "if elseif elseif else" можно заменить на switch.

Всего: 1013