• СЕО-вопрос по протоколам http и https. Как сделать так, чтобы сайты отображались по двум протоколам?

    RaSla
    @RaSla
    IT-специалист широкого профиля
    Уберите редирект "HTTP -> HTTPS" - и будет Вам сайт по обоим протоколам.

    Однако учитывайте:
    1) Весь мир наоборот переходит на HTTPS-only (HTTPS-primary);
    2) SEO-продвиженцы рекомендуют использовать ОДНУ (главную версию сайта), а с остальных версий (www. https://www. и т.д.) делать перманентные редиректы на Главную версию сайта.

    nginx/sites-enabled/_xxx_.conf:
    ### _xxx_ - HTTP ###
    server {
      server_name _xxx_;
      listen 80;
    
      access_log /var/log/nginx/_xxx_-http-access.log  combined  buffer=4k flush=5s;
      error_log  off;
    
      root       /var/www/html;
    
    ## ALLOW Let's Encrypt verification
      location ^~ /.well-known/ {
        root   /tmp/.well-known;
        allow  all;
      }
    ## ALL another - redirect to HTTPS
      location / {
        return 301 https://_xxx_$request_uri;
      }
    }
    
    ### _xxx_ - HTTPS ###
    server {
      listen 443 ssl http2; # http2 - 1.9.5+
      server_name  _xxx_;
    
      include conf.d/_https.conf.ssl; # common security params for ANY https site
      ssl_certificate_key     /etc/letsencrypt/live/_xxx_/privkey.pem;
      ssl_certificate         /etc/letsencrypt/live/_xxx_/fullchain.pem;
      ssl_trusted_certificate /etc/letsencrypt/live/_xxx_/chain.pem;
    
      access_log /var/log/nginx/_xxx_-https-access.log  combined  buffer=4k flush=5s;
      error_log  /var/log/nginx/_xxx_-https-error.log  error;
    
      root       /var/www/_xxx_/web;
    ...
    Ответ написан
    Комментировать
  • Что плохого вы можете рассказать про OrientDB?

    RaSla
    @RaSla
    IT-специалист широкого профиля
    https://github.com/orientechnologies/orientdb/issu... :
    "I'm running orientdb standalone server on a machine with 64gb ram and 4g swap space. Database has more than 300 millions edges and around 70 million vertices.

    Each client performs insert/read/delete at around 10k qps(all combined). I have multiple such clients connecting to the server.

    When qps is over 50k, the orientdb server crashes with Out of Memory(OOM) exception."


    Лично для меня цифра "50 000 запросов в секунду" (при более чем 370 млн объектов в БД, на одном сервере) кажется весьма подходящей для очень многих "настоящих" проектов.

    Для ознакомления с OrientDB, советую пройти бесплатный обучающий курс для новичка:
    https://www.udemy.com/orientdb-getting-started/ (на примере OrientDB 2.0, 2014 год).
    Ответ написан
    Комментировать
  • NoSQL СУБД

    RaSla
    @RaSla
    IT-специалист широкого профиля
    По OrientDB есть хороший (хоть и бесплатный) курс для новичка:
    https://www.udemy.com/orientdb-getting-started/ (на примере OrientDB 2.0).

    Пройдя его, Вы точно захотите попробовать сделать на OrientDB как минимум небольшой "пробный камень".

    https://github.com/orientechnologies/orientdb/issu... :
    "I'm running orientdb standalone server on a machine with 64gb ram and 4g swap space. Database has more than 300 millions edges and around 70 million vertices.

    Each client performs insert/read/delete at around 10k qps(all combined). I have multiple such clients connecting to the server.

    When qps is over 50k, the orientdb server crashes with Out of Memory(OOM) exception.
    "

    Лично для меня цифра "50 000 запросов в секунду" (при более чем 370 млн объектов в БД) кажется весьма подходящей для очень многих "настоящих" проектов.
    Ответ написан
    Комментировать