• VPS - откуда такая нагрузка и нормально ли это?

    VELIK505
    @VELIK505
    Руководитель департамента profitcentr.com
    это linux дружище. Она в буфере ОС скорее всего. free -m покажи выдаст что. www.linuxatemyram.com
    Ответ написан
  • Как правильно перенести сайт на новый сервер?

    VELIK505
    @VELIK505
    Руководитель департамента profitcentr.com
    Если сайт не сильно серьёзный и бд небольшая и не хочется сильно париться. То:
    1. Создаем базу на новом сервере
    2. Заливаем движок на новый сервер
    3. Отрубаем сайт на тех работы и быстренько делаем перенос базы через ssh перед этим сделав удалённое соединение. и быстренько меняем конфиг (подключение к бд) на удалённое соединение через айпи xxx.xxx.xx.xx:3306
    4. Открываем сайт
    5. На новом сервачке только конфиг где будет идти локальное подключение к бд.
    6. Файлы аватары музыку или чё там ещё у вас льёться на старом сервачке в движке дописываете чтобы заливались ассинхронно на оба сервака!
    7. Через денька 3 наверочку сносим старый сайт.
    Ответ написан
    3 комментария
  • Редирект nginx склейка? убрать .php?

    VELIK505
    @VELIK505 Автор вопроса
    Руководитель департамента profitcentr.com
    location / {
    if (!-e $request_filename){
    rewrite ^(.*)$ /$1.php;
    }
    }

    if ($request_uri ~ "\.php") {
    rewrite ^/(.+)\.php$ /$1 permanent;
    }
    так получилось всё ровничком
    Ответ написан
    Комментировать
  • Можно ли узнать устройство, с которого сидит пользователь?

    VELIK505
    @VELIK505
    Руководитель департамента profitcentr.com
    Еврикуки я использовал для отлова кучи мультов. Но и их можно обойти но не так как обычные куки. Но ловится будут. А так почитай вот тут может чего найдёшь javascript.ru/unsorted/id
    Ответ написан
    Комментировать
  • Settimeout тормозит анимации?

    VELIK505
    @VELIK505
    Руководитель департамента profitcentr.com
    нет. Сеттаймаут не тормозит. Вы просто не правильно сделали. Надо просто все анимации выложить в карту сходу hrefArray = new Array и уже далее по сеттаймауту листать (они все не будут запрашиваться а отдаваться из кеша браузера) недавно решал такую проблему.
    Ответ написан
  • Postfix + opendkim + spf= в спам. В чем дело?

    VELIK505
    @VELIK505
    Руководитель департамента profitcentr.com
    www.mail-tester.com сюда отправьте письмо он всё выдаст вам и скажет что надо делать! Если что говорите результат чё не понятно всё помогу. Можете прямо ссылку результата прикрепить
    Ответ написан
    8 комментариев
  • Как закрыть досуп горе хакерам?

    VELIK505
    @VELIK505
    Руководитель департамента profitcentr.com
    /etc/ssh/sshd_config
    Port 22 - можно и порт заменить
    LoginGraceTime 15s - максимум время на ввод пароля
    PermitRootLogin off - запретить ssh для рута
    MaxAuthTries 1 - максимум попыток ввода пароля.
    Этого достаточно будет за глаза.
    можете ещё через iptables можете закрыть токо своему айпи открыть
    iptables -A INPUT -s xxx.x.x.x -p tcp --dport 22 -j accept
    где xxx.x.x.x - айпи с которого можно в ssh попадать.
    так же в /etc/hosts.allow можете прописать:
    SSHD: xxx.x.x.x - где xxx.x.x.x ваш айпи с которого можно заходить в ssh.
    ребутьте токо sshd после настроек новых чтобы они вступили в силу
    /etc/init.d/ssh
    Ответ написан
    3 комментария
  • Ispmanager 5 lite где прописываеться какой ip и порт слушать?

    VELIK505
    @VELIK505 Автор вопроса
    Руководитель департамента profitcentr.com
    Нашёл в:
    /usr/local/mgr5/etc/ihttpd.conf

    listen {
    ip xxx.xxx.xxx.xxx
    redirect
    }
    Ответ написан
    Комментировать
  • Почему не работает https на сайте?

    VELIK505
    @VELIK505
    Руководитель департамента profitcentr.com
    Хост виртуальный?
    Ответ написан
  • Зачем vk использует переадресацию при входе в систему?

    VELIK505
    @VELIK505
    Руководитель департамента profitcentr.com
    Вы пинганите login.vk.com и vk.com вам выдаст разные айпи адреса. Вполне вероятно что скрипты авторизации лежат вообще на другом пуле айпи адресов и других серверах. У вас когда будет по 5-10 лямов за раз входить на сайт вам тоже придёться делать балансировку=)
    Ответ написан
    Комментировать
  • Как вычленить из адреса текущей страницы её имя и вывести через echo?

    VELIK505
    @VELIK505
    Руководитель департамента profitcentr.com
    <?php echo substr($_SERVER['REQUEST_URI'], 1, -4);?>
    Ответ написан
    8 комментариев
  • Добавить на сайт кнопки поделиться в соц сетях без плагинов и скриптов - возможно ли?

    VELIK505
    @VELIK505
    Руководитель департамента profitcentr.com
    Конечно возможно. Всё возможно если захотеть!
    А берёшь просто разбираешь URL там же всё легко.
    Вот я делал кому то:
    function decodsocial($text){
    
       $conv = array (
       "%D0%B0", "%D0%B1", "%D0%B2", "%D0%B3", "%D0%B4", "%D0%B5", "%D1%91", "%D0%B6", "%D0%B7",
       "%D0%B8", "%D0%B9", "%D0%BA", "%D0%BB", "%D0%BC", "%D0%BD", "%D0%BE", "%D0%BF", "%D1%80",
       "%D1%81", "%D1%82", "%D1%83", "%D1%84", "%D1%85", "%D1%86", "%D1%87", "%D1%88", "%D1%89",
       "%D1%8A", "%D1%8B", "%D1%8C", "%D1%8D", "%D1%8E", "%D1%8F",
       "%D0%90", "%D0%91", "%D0%92", "%D0%93", "%D0%94", "%D0%95", "%D0%81", "%D0%96", "%D0%97",
       "%D0%98", "%D0%99", "%D0%9A", "%D0%9B", "%D0%9C", "%D0%9D", "%D0%9E", "%D0%9F", "%D0%A0",
       "%D0%A1", "%D0%A2", "%D0%A3", "%D0%A4", "%D0%A5", "%D0%A6", "%D0%A7", "%D0%A8", "%D0%A9",
       "%D0%AA", "%D0%AB", "%D0%AC", "%D0%AD", "%D0%AE", "%D0%AF"
       );
    $ssil = urlencode("http://".$_SERVER['HTTP_HOST']."/?r=$user");
    $titles = decodsocial("Партнёрская программа ".$_SERVER['HTTP_HOST']."");
    $mytitle= "Поделится своей рефссылкой в";

    <div class="social_ico">	
    <a id="jj" title="<?=$mytitle;?> Livjournal" href="http://www.livejournal.com/update.bml?subject=<?=$titles;?>&event=<?=$ssil;?>" target="_blank"></a>	
    <a id="vk" title="<?=$mytitle;?> Vk" href="http://vk.com/share.php?url=<?=$ssil;?>&title=<?=$titles;?>&description=&image=" target="_blank"></a>
    <a id="tw" title="<?=$mytitle;?> Twitter" href="http://twitter.com/intent/tweet?status=<?=$titles;?> <?=$ssil;?>" target="_blank"></a>	
    <a id="mail" title="<?=$mytitle;?> Mail" href="http://connect.mail.ru/share?url=<?=$ssil;?>&title=<?=$titles;?>&description=&imageurl=" target="_blank"></a>
    <a id="fb" title="<?=$mytitle;?> Facebook" href="http://www.facebook.com/sharer/sharer.php?src=sp&u=<?=$ssil;?>&t==<?=$titles;?>&description&picture" target="_blank"></a>
    <a id="ok" title="<?=$mytitle;?> Odnoklassniki" href="http://www.odnoklassniki.ru/dk?st.cmd=addShare&st._surl=<?=$ssil;?>" target="_blank"></a>					
    <a id="wm" title="<?=$mytitle;?> Events.Webmoney" href="//events.webmoney.ru/sharer.aspx?url=<?=$ssil;?>" target="_blank"></a></div>

    Вот стили:
    .social_ico a{width: 16px;height: 16px;background: url(../images/prk.jpg) 100% 0 no-repeat;display: inline-block;margin: 0 2px;border-radius:3px}
    .social_ico #jj {background-position: 0px 0;}.social_ico #fb {background-position: 0 -35px;}.social_ico #tw {background-position: 0 -18px;}.social_ico #mail {background-position: 0 -52px;}
    .social_ico #ok {background-position: 0 -69px;}.social_ico #vk {background-position: 0 -86px;}.social_ico

    вот картинка спрайтовая d1998971ec244eb7ac2042ddd5bf7291.jpg
    таким же макаром и картинку добавляй посмотри какой у них там атрибут в урле отвечает за картинку и подставляй за вместо него свою переменную в которой будет нужная картинка указана.
    P.s. function decodsocial возможно не понадобиться если используешь utf-8. Я её использовал чтобы передать "Партнёрская программа" с сайта кодировкой 1251.=( Если зависимую от урлов надо ссыль постить, то /?r=$user заменяй на $_SERVER["REQUEST_URI"]
    Ответ написан
    Комментировать
  • Что выбрать для дедика - процессор i7-3930 или xeon e1275?

    VELIK505
    @VELIK505
    Руководитель департамента profitcentr.com
    Ну что я скажу.
    i7-3930 у нас тащит БД которая принимает 500лямов запросов в сутки.eaf3ea33dea9411fa503fd9d2b10e16c.jpg в пиковые нагрузки чуть поболее совсем нагрузки.
    До этого этажа бд крутилась на i7-4200K у которого поменьше ядер и кеш ядра 8. и все 8 ядер уходили в пики под 100% cpu. Причём в то время она принимала 300лямов в сутки после смены проца он можно сказать отдыхает. Не разу даже не 1 ядро не переходило на частоту турбо бутса. Процессором очень доволен. Для себя сделал вывод что кеш ядра решает очень сильно.
    сейчас посмотрел E3-1275 как раз такие те же характеристики что и у проца i7-4200K который у нас загинался. и 8мб кеша ядра мало и ядер 8 а у 3930 12 что очень удобно в пики высоких нагрузок многопоточности приложений! Сам убедился! Xeon конечно лучше чем i7 но никак ни из 3его семейства, а хотябы из 5ого=)
    Берите i7-3930
    Ответ написан
    1 комментарий
  • Как настроить кеширование на apache+nginx?

    VELIK505
    @VELIK505
    Руководитель департамента profitcentr.com
    Вы можете ничего не ссылать.
    Просто пропишите:
    location ~* ^.+\.(jpg|jpeg|gif|png|ico|svg|js|css|txt|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar)$ {
    access_log off;
    expires 4m;
    add_header Cache-Control public;
    break;
    }

    gzip_comp_level можно уменьшить до 6, так как сжатие почти такое же а нагрузки меньше. worker_processes выставите значение в соответствии кол-ва ядер процессора. либо если nginx 1.8 и старше то можно auto; советую раскоментировать tcp_nopush и ниже дописать ещё tcp_nodelay on;
    worker_rlimit_nofile 2048; допишите после worker_processes 1; и worker_connections 1024 что то совсем для детского сайта тоже 2048 поставьте.
    Ответ написан
    8 комментариев
  • Временами долгий отклик от поддомена. nginx поддупливает?

    VELIK505
    @VELIK505 Автор вопроса
    Руководитель департамента profitcentr.com
    Забыл отписаться. Разрулил.
    Ситуация была такая в кратце было много js скриптов исполняющихся по SetInterval-у каждые 10-11сек которые убивали хром при большенстве открытых вкладках начинала тупить вся статика в хроме и надпись ожидание доступного сокета. Решение замена сетинтварала на сеттаймаут. Сетинтервал ломает клиентский браузерах при кучи скриптов. Но лучше сразу на веб-сокеты
    Ответ написан
    Комментировать