• Нужен ли дополнительный RAID-контроллер?

    kotomyava
    @kotomyava
    Системный администратор
    Конечно нужен. Хотя бы, просто для того, чтобы была возможность физически подключить столько SAS дисков.
    Без него там есть только 6 x SATA3 6Gb/s ports, 4 из которых, на разъёме miniSAS HD, но при этом всё равно SATA.
    И да, если вы подключаете SAS диски, то вам нужен контролер с SAS портами.
    Ответ написан
    Комментировать
  • Как правильно организовать частичное кэширование динамики в nginx?

    kotomyava
    @kotomyava
    Системный администратор
    Без изменения кода сайта не получится.
    Можно, например, кешировать страницы, а изменяемые блоки грузить с помощью JS. Это, конечно, потребует изменения сайта, и может быть не так и эффективно, т.к. запросов будет не мало, хоть каждый и будет легче чем запрос страницы, если правильно реализовать.

    Но лучше кешировать там, где можно кеш правильно инвалидировать, не тупо по ttl, т.е. на уровне приложения. Решений для кеширования разной степени навороченности для WP масса. Надо правильно выбрать и правильно настроить...
    Ответ написан
  • Как осуществить переход с ws на wss?

    kotomyava
    @kotomyava
    Системный администратор
    Самое простое, это терминировать tls/ssl на каком-нибудь nginx, и дальше проксировать запросы туда, где они и обрабатывались. Подробнее можно почитать в докуметнации nginx: https://nginx.ru/ru/docs/http/websocket.html
    Ответ написан
    Комментировать
  • Как понизить пинг или как задать приоритет интернета для игры?

    kotomyava
    @kotomyava
    Системный администратор
    Если задержки не до вашего роутера, то нужно менять провайдера, т.к. на преоретизацию трафика за границами своей локальной сети вы повлиять не сможете.

    Внутри локальной сети, куда больший эффект может дать отказ от wifi, например, чем преоретизация трафика. Т.к. обычно, там задержки связаны не с перегрузкой сети, а с помехами, потерями пакетов и повторной их посылкой.

    Проверить где именно задержки и потери пакетов, можно, например, с помощью winmtr(winmtr.net/).
    Ответ написан
    Комментировать
  • Четыре DNS-адреса у домена. Реально?

    kotomyava
    @kotomyava
    Системный администратор
    Если вам надо, чтобы скрипты обрабатывались на нескольких машинах, и имели общую базу, это можно сделать в частности, с помощью DNS.
    Для одного домена можно создать несколько A записей с разными ip. Приложение будет запускаться на нескольких VPS, база на одном.

    Если хочется и нагрузку от базы разделить, что лучше делать один master, куда будет производиться запись и несколько slave, откуда будут только читаться данные. Это будет проще и надёжнее master-master репликации. Но требует поддержки такой схемы на уровне приложения.

    Но если у вас не очень большая нагрузка, лучше взять просто виртуалку по мощнее для базы и не связываться с репликацией. Это намного проще и надёжнее, и даже если это дороже, это сэкономит много сил и нервов.
    Ответ написан
    Комментировать
  • С чем связана ошибка fetch_assoc()?

    kotomyava
    @kotomyava
    Системный администратор
    С тем, что запрос не правильный - '' вокруг имени таблицы не на месте. И в итоге у вас вернулся FALSE, а не mysqli_result.

    К тому же, лучше использовать PDO.
    Ответ написан
    Комментировать
  • Минимальный делей в Arduino и RaspberryPi?

    kotomyava
    @kotomyava
    Системный администратор
    Самая короткая задержка, это один такт процессора, реализуется инструкцией NOP (no operation).
    Длительность её, зависит от тактовой частоты процессора. А в случае ARM, ещё от режима работы.
    Ответ написан
    5 комментариев
  • Заблокировал нечайно все через iptables и не могу войти на сервер. Как быть?

    kotomyava
    @kotomyava
    Системный администратор
    Зайти через ipkvm.
    Или перезагрузиться в режиме восстановления, если такая возможность есть у хостера.
    Ответ написан
  • Тюнинг IspManager под php. Как ускорить Apache?

    kotomyava
    @kotomyava
    Системный администратор
    Перед апачем стоит поставить nginx, как reverse-proxy, чтобы процессов апача стало меньше.
    Проверить установлен-ли кешер опкода php, и достаточно-ли ему выделено памяти.
    Если приложение может работать под php 7+ убедиться что он и используется.
    Посмотреть настроен-ли ваш сервер БД, под ваш проект.

    Но, конечно, не стоит ждать чуда - использование кеширования или оптимизация приложения может дать куда больше, чем настройка окружения и вряд-ли ситуация коренным образом изменится...
    Ответ написан
    Комментировать
  • Как убрать помехи от реле в atmega328p (arduino) во время прерывания?

    kotomyava
    @kotomyava
    Системный администратор
    У вас обмотка реле висит прямо на ногах контроллера? Это не правильно, конечно.
    Даже очень маленькое реле имеет довольно не маленький ток срабатывания и удержания. Куда больше, чем может отдать контроллер. А также большую индукцию, которая при снятии напряжения даёт выброс.

    Между обмоткой реле и выходом контроллера необходим силовой ключ на транзисторе.
    А выброс тока при отпускании реле можно гасить, например, на диоде включённом параллельно обмотке.

    Схемы можно погуглить по запросу "подключение реле к микроконтроллеру".
    Ответ написан
    2 комментария
  • Как уменьшить время ответа сервера centos + VestaCP?

    kotomyava
    @kotomyava
    Системный администратор
    Выложить сайт на нормальный хостинг.

    У вас всё сделано для того, чтобы всё было очень медленно:
    • Старый, медленный процессор.
    • Ноут, где всё рассчитано на понижение энергопотребления, а не на скорость работы.
    • Виртуализация, которая даёт дополнительные накладные расходы.
    • Всё это ещё, небось, на домашнем инете, с неизвестным качеством исходящего канала и не прогнозируемыми задержками...
    • До кучи, небось, никто не настраивал тот же mysql, например. Да и вообще, ничего никто не настраивал - панелька поставлена и ок, а на самом деле, панелька тут вообще не нужна.
    Ответ написан
    5 комментариев
  • Как навешать на RS485 дополнительные функции?

    kotomyava
    @kotomyava
    Системный администратор
    RS485 это не шина к которой можно подключать разные устройства, это соединение между двумя устройствами.
    Вам нужно повесить устройство на каком-нибудь контроллере, а на нём уже реализовать нужные вам функции, которыми вы будете управлять через RS485. Или протянуть несколько линий RS485 и подключить отдельные устройства.
    Ответ написан
    3 комментария
  • Как заблокировать useragent?

    kotomyava
    @kotomyava
    Системный администратор
    Разбирать user agent на уровне iptables не лучшая идея - там проверку будет проходить каждый пакет и это будет весьма накладно по ресурсам. К том же, это не будет работать для https.
    Блокировку по user agent можно делать на уровне веб сервера.
    Или логировать веб сервером попытки, и блокировать через iptables с помощью fail2ban, например уже по адресу.
    Ответ написан
    Комментировать
  • Ошибки в Memtest86+ при тестировании 2х модулей памяти, по одному все хорошо. Кто виноват?

    kotomyava
    @kotomyava
    Системный администратор
    Я бы проверил величину и стабильность напряжения в цепи питания памяти. Не проседает-ли оно, или нет-ли не стабильности при двух планках?
    Ответ написан
    Комментировать
  • Стоит ли менять i5 7600K на i7 7700K для Adobe Premiere?

    kotomyava
    @kotomyava
    Системный администратор
    20-30% разницы и будет, в зависимости от конкретных операций.
    Ответ написан
    Комментировать
  • Какая OC не будет лагать?

    kotomyava
    @kotomyava
    Системный администратор
    Есть много разных "лёгких" дистибутивов, типа xubuntu или lubuntu, но вы же не будете работать просто в операционке...
    А любой современный браузер, например, конечно будет лагать, скушав всю оперативку на пару вкладок.

    Kali, кстати, это совсем не на каждый день дистрибутив, это инструмент для решения вполне определённых задач. Весьма вероятно, что у вас там как минимум с драйверами видео проблемы.
    Ответ написан
    Комментировать
  • Как расшарить сайт, если провайдер выдаёт серый IP?

    kotomyava
    @kotomyava
    Системный администратор
    Нет, таких программ, но наверное, есть сервисы. Единственный вариант, это проксировать запросы через какой-то внешний сервер с белым ip, до которого нужно установить туннель со стороны домашней машины, с помощью openvpn например, или даже ssh, если надо временно.

    Проблема не с KeenDNS, а в том, что к вам не маршрутизируются входящие соединения в принципе.
    Т.е. ни одно DynDNS подобное решение не подходит просто по своей сути - проблема не в том, что у вас не постоянный адрес, проблема в том что он просто не доступен извне.
    Ответ написан
    8 комментариев
  • В чём разница между empty() и !?

    kotomyava
    @kotomyava
    Системный администратор
    Разница есть: empty($value) сначала проверяет инициализирована-ли вообще переменная isset($value), а потом значение.
    Если сделать if ( $foo ) и переменная не инициализирована, будет notice.

    Т.е. не совсем это эквивалентные условия, а что актуально, в каком случае применять, это вам решать. =)
    Ответ написан
    Комментировать
  • Возможно ли запустить Linux на arm??

    kotomyava
    @kotomyava
    Системный администратор
    Вообще говоря, ARM это не совсем единая архитектура, в её рамках есть много вариаций.
    И не на всех ARM можно запустить Linux, например на каких-нибудь младших Cortex-M0.

    К тому же, действительно просто, будет установить Linux только на какие-то популярные железки, к которым есть достаточно подробные инструкции. Без этого, или богатого опыта, установка может быть довольно не тривиальной задачей.

    Так что лучше было бы огласить, а на чём собрана ваша железка, или как она называется, чтобы вам могли дать действительно полезный совет.
    Ответ написан
    Комментировать
  • Ubuntu как сделать выполнение команды независимо от консоли?

    kotomyava
    @kotomyava
    Системный администратор
    tmux, screen, nohup, или даже запуск как службы через systemd...
    Ответ написан
    2 комментария