Pull to refresh
179
0

Мыслитель

Send message
У вас в контейнере собрана полная связка apache + nginx. Для демонстрации может быть и удобно, но для нормального использования, я бы nginx убрал из контейнера и запускал бы на хост машине.

Кстати, проблема http://127.0.0.1 была вызвана тривиальной причиной, не были указаны необходимые настройки nginx proxy_pass директивы, в частности $host. Все работает при правильной настройке nginx. В моем случае это вот так:

 root /opt/stalker;

    location / {
        proxy_pass http://127.0.0.1:88/;
        proxy_set_header Host $host:$server_port;
        proxy_set_header X-Real-IP $remote_addr;
        expires -1;
    }

    location ~* \.(htm|html|jpeg|jpg|gif|png|css|js)$ {
        expires 1d;
    }
Ставил по инструкции контейнеры на Ubuntu 16.04 LTS со свежим Докером и Композом. На последнем шаге выпала ошибка:

[exec] Executing command: cd /var/www/stalker_portal/server/tools/; php ./init_apps.php; chown -R www-da ta:www-data /var/www/stalker_portal/../stalker_launcher_apps/ 2>&1
PHP Fatal error: Uncaught exception 'SmartLauncherAppsManagerException' with message 'Unable to install appl ication' in /var/www/stalker_portal/server/lib/smartlauncherappsmanager.class.php:329
Stack trace:
#0 /var/www/stalker_portal/server/lib/smartlauncherappsmanager.class.php(496): SmartLauncherAppsManager->inst allApp(1, '5.1.0', false)
#1 /var/www/stalker_portal/server/lib/smartlauncherappsmanager.class.php(860): SmartLauncherAppsManager->addA pplication('stalker-apps-ba...', true, false, '5.1.0')
#2 /var/www/stalker_portal/server/lib/smartlauncherappsmanager.class.php(790): SmartLauncherAppsManager->rese tApps()
#3 /var/www/stalker_portal/server/tools/init_apps.php(10): SmartLauncherAppsManager->initApps()
#4 {main}
thrown in /var/www/stalker_portal/server/lib/smartlauncherappsmanager.class.php on line 329
[exec] Executing command: cd /var/www/stalker_portal/server/tasks/; php ./reset_paused.php nodelay 2>&1
[echo] Now you will be asked to specify MySQL root password.
[echo] ${zoneinfo.error.msg}
[exec] Executing command: /etc/init.d/apache2 restart 2>&1
[exec] Executing command: mkdir /var/log/stalkerd 2>&1
[chmod] Changed file mode on '/var/log/stalkerd' to 777



Потом, после авторизации выдал редирект на адрес: http://127.0.0.1/stalker_portal/server/adm
У меня 80 порт занят, поэтому я в compose файле для портала сделал редирект с 88 на 80, а на фронте настроил nginx по настройкам в официальной доке.

В чем может быть дело?
Я бы хотел узнать больше про этого IoT агента на Go.

На Гихабе, код — пустышка, увы!
Очень водушевляющая статья. Была ли мысль написать модуль сразу в nginx для логов? Как я понял это один из базовых кейсов.

И еще вопрос. Есть, к примеру, логи netflow. Там фигурирует src ip, dst ip, src port, dst port, bytes, packets и все в таком духе.

Типичный паттерн когда клиент с одного и того же IP адреса устанавливает кучу соединений к другим адресам, а они ему отвечают (torrent).

Насколько эфективно база CH может сжать вот эти последовательности в логах?
Тарантул это молоток и есть. Для SQL есть свои отвертки с хитрой резьбой.

Только приглядитесь к логотипу!

image
Интересный график, но было бы намного интереснее делать их с отключенной директивой limit_conn 64 в настройках nginx. Мои тесты выполнялись с отключенными ограничениями, естественно.

Я думаю, что от 20 до 70 потоков работал лимит соединений, а после 70 видимо достаточно сильно выросла нагрузка на nginx и он подавил остальные процессы.

Про рост времени ожидания вы просто еще раз подтвердили выводы из статьи Константина Осипова, ссылка на которую есть наверху.
Рейтинги или сессии пользователей достаточно распространенная задача для K/V хранилища.

Сложные связи конечно нужны, но допустим, одна из задач микросервисной архитектуры состоит в упрощении или переносе этой сложности из базы данных на уровень связи компонентов.
42 запроса в секунду. Понятно. Значит модуль ограничения коннектов nginx работает как надо :)
Можно уточнить, где у вас в отчете rps?
У вас есть замечательная возможность научить всех правильно делать тесты производительности. Напишите как надо, например, в комментариях тут.
Замена базы нужна, что бы показать разницу производительности между Тарантулом и MySQL, например. Но мы понимаем же, что ожидается заведомый регресс.

Я бы поступил наоборот — переписал бы какое то приложение с MySQL на Тарантул.

Про ошибки nginx относилось к первой части статьи о методике тестирования.
Прошу прощения! Исправлял один секретный баг и добавил новый. Можно снова пробовать.

За любознательность — плюс!
На Java, например, нужно писать строго в парадигме ООП, на php можно по-всякому. На самом цель статьи в том, что бы показать возможность работы с Тарантулом даже в простых скриптах. Отсюда и выбор инструмента.
В былые времена, хабраюзеры рвали нагрузкой любой сайт. Сейчас и сайты крепче и юзеры спокойнее.

Какие будут идеи кроме банального wrk на страницы top?
Давно хотел спросить, а тут вы с релизом.

Поддерживает ли YouTrack в качестве Helpdesk обращения от незарегистрированнных пользователей? В документации где то видел — да.

Тогда следующий вопрос — можно ли создавать или импортировать список этих пользователей способом отличным от email? Как быть если клиент позвонил по телефону?

Вот было бы здорово, если бы такие удобные системы для разработчиков типа Jira или YouTrack имели бы сущность Customer.
Не реклама, но ссылка на производителя софта со статьями и картинками. Кстати, русский разработчик: https://ru.wmspanel.com/nimble
Кто нибудь может внятно объяснить преимущество Web Hook против Long Poll?

Я использую демон на Go, так что со стабильностью демона и его перезапуском никаких проблем нет.
Получили EdgePoint Router 8-Port.

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

Мне просто интересно, какой идиот проектируя роутер решил что если мы ставим на вышку свич и подключаем 8 устройств, то обязательно нужен роутинг?

Будем добавлять все порты в бридж и надеяться, что процессор вытянет осилит нужный трафик.

Есть ли у кого данные о производительности данной модели?
Вариант EdgePoint не устраивает по причине большой цены, избыточного количества портов, да и маршрутизатор тоже не нужен.

Нужен 8 портовый аналог Edge Router-X c 48 вольтовым питанием и портом SFP, ну в точности как UniFi Switch 8
Спасибо за картинку. Судя по всему красный, желтый, голубой — три напряжения питания 12/48/5 Вольт (или 3,3В) Для таких мощных устройств раздельные цепи питания единственная возможность, без вариантов!

Надо вскрывать пациента, потому что, например, у модели ToughSwitch PoE Pro 8 портов питание от одного напряжения 48 Вольт.

Возможно у остальных малых устройств схема такая же.

Information

Rating
Does not participate
Date of birth
Registered
Activity