LINUX.ORG.RU

Сообщения westtrd

 

cisco rv220w ssh

Форум — Admin

Коллеги,

cisco rv220w хотелось бы ssh для управления роутером

ssh и telnet порты закрыты, в вебе ничего похожего не нашел

Как делать ?

 ,

westtrd
()

Трафик между локальными сетевыми интерфейсами минуя localhost

Форум — Admin

Нужно отлаживать сетевое приложение (клиент + сервер).

Необходимо клиента и сервера забиндить на определенные сетевые интерфейсы.

При этом трафик должен ходить по внешнему маршруту (в текущем случае - кросс). localhost должен быть исключен из роутинга.

Iptables и подобные вещи отключены.

CentOS 7.

Признателен за подсказки.

Спасибо.

 ,

westtrd
()

Вычисление количества символов в строке

Форум — Development

Задача: Без каких-либо циклов необходимо определить длину строкового представления беззнакового целого

С++11 x86_64, решение закрытое, затачивается под конкретное железо, переносимость не нужна

Пример:

1234567 -> «1234567» num_chars = 7

Текущее решение:

num_chars = log10(x) + 1;

Что не устраивает:

70 процентов латенси на кодирование числа с предварительным определением длины занимает вычисление логарифма, что мне совершенно не нравится.

Все что мне нужно, расчет по unsigned количества символов в будущей строке. Какие нибудь соображения?

 

westtrd
()

predefined memcpy()

Форум — Development

Вопрос вот какой, уважаемые коллеги.

Есть некая структура с предопределенным размером - 100 байт. Встал вопрос об ультражесткой оптимизации копирования этого блока памяти.

Приоритет - минимальная латентность (работа идет на выделенных процессорных ядрах).

Подстроить размер блока можно в диапазоне 92-100 байт. Выравнивание - отдельная тема, но теоретически решаемо. Кроссплатформенности нет и не предвидится, решение штучное, заточенное под железо, на данный момент - ксеоны последнего поколения.

Какие последуют советы?

Спасибо всем заранее.

westtrd
()

multiple port forwarding ssh

Форум — Admin

По определенным причинам нужно коннектиться по схеме: client -> server A -> server B -> destination

В случае client -> server A -> destination c ssh порт форвардингом вопросов не возникает, а вот как реализовать то что в начале поста?

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

 

westtrd
()

writev/vmsplice on sockets

Форум — Development

Есть буфер (кусками), который распределен для реализации zero-copy посредством mmap().

Сокет неблокирующий.

Делается вызов writev/vmsplice на файловом дескрипторе сокета с передачей ему соответствующего iovec.

Вопросы: 1. Безопасно ли после вызова writev/vmsplice модифицировать переданный буфер? То есть гарантируется ли то, что после вызова на НЕБЛОКИРУЮЩЕМ сокете данные буфера (по размеру он не более нескольких килобайт) перемещены в ядре в безопасное место и буфер может быть использован для других целей или освобожден?

2. Как вообще такие вещи делать грамотно?

Пруфы приветствуются.

Спасибо заранее.

westtrd
()

Одновременная запись в несколько сокетов

Форум — Development

Суть задачи: RedHat Linux MRG Realtime Есть структура, содержащая (условно) список сокетов, в которые надо писать одинаковые данные (мультиплексирование). Сокетов достаточно много - сотни и единицы тысяч.

Операции записи должны быть асинхронными, при этом потокобезопасными. Высокие требования к латентности (распространение рыночных данных).

На какие низкоуровневые средства предложите посмотреть и какие высокоуровневые реализации посоветуете посмотреть?

Спасибо заранее.

westtrd
()

RSS подписка на новые темы