Как основанные на telnet программы сообщают о своем терминальном типе серверу сокета?

Я выполнял MariaDB по Ravelry.com приблизительно в течение года. Основной дб 5x больше, чем пул буферов на 40 ГБ, и он обрабатывает изрядное количество трафика - о запросах 3K в секунду в напряженное время. По-моему, это - лучший MySQL там и нет никакой причины использовать любой другой MySQL.

Это работает лучше, чем регулярный MySQL (благодаря включенному Percona XtraDB / плагин InnoDB), активно сохраняется и содержит дополнительные полезные патчи и механизмы устройства хранения данных кроме работы Percona.

Я мог говорить и говорить о необходимых функциях, которые простой MySQL не имеет - отмеченное повышение производительности с многопроцессорными машинами, innodb время восстановления значительно улучшено, с ошибками в MySQL магистрали имеют дело быстро, таблица и индексируют статистику, чрезвычайно полезны... Я счастлив видеть добавленный HandlerSocket (через Percona)

MySQL 5.5 был недавно выпущен, и он действительно (наконец) близко подходит к включенному мудрому работой двигателя XtraDB, но я все еще думаю, что MariaDB является лучшим способом пойти.

Используйте MariaDB.

2
задан 11 April 2013 в 18:15
1 ответ

То, что вам нужно, это то, что известно как «согласование типа терминала», часто сокращенно до «termtype». Это позволяет клиентскому программному обеспечению, поддерживающему telnet, согласовывать тип терминала по внешнему каналу с помощью экранирования telnet.

Для клиентской половины telnet автоматически попытается согласовать тип терминала. netcat , с другой стороны, не предполагает, что удаленный сервер понимает экранирование telnet по умолчанию, и вам необходимо запустить его с параметром -t , чтобы включить согласование telnet.

Что касается серверной половины, я считаю, что это зависит от вас, и это выходит за рамки предмета ServerFault. Чтение RFC1091 было бы хорошим началом.

3
ответ дан 3 December 2019 в 10:50

Теги

Похожие вопросы