寻觅生命中的那一片浅草......

发布者 夜行人

发包工具Packet Sender简明教程

一、背景

  1. 腾讯开放平台的机器并没有独立的公网IP,从外面连进去,必须经过TGW进行转发,连接说明可以参考TGW接入说明
  2. 在处理玩家连接问题,非常的“人体不存在的器官”疼

二、解决方案

  1. web开发组做的TGW测试工具
  2. 本文主角Packet Sender

三、Packet Sender的使用

此软件有Window、Linux、MAC版本,真是业界良心啊,下面主要介绍下它的界面

  1. Name,标记本发包过程的名字,随便填,Save时会用到,如果单次使用,不填也可以
  2. ASCII,发包的内容,参考下面的格式,我们根据实际情况修改域名和端口即可
tgw_l7_forward\r\nHost:app12345.qzoneapp.com:80\r\n\r\n
  1. HEX,自动根据ASCII生成
  2. IP和端口,定义数据发到哪里,填域名也可以
  3. Persistent TCP,这个勾选上,保持TCP的长连接
  4. 如果想下次继续使用,就点击Save,不用就直接Send
  5. 如果是TCP长连接,它会弹一个新的窗口出来,给你发后续的内容
  6. 例如你可以输入“andy”,这时在服务器上抓包,可以抓到andy,抓包指令
tcpdump -i any -X host 192.168.xxx.xxx

现在,我们就可以用这个工具来测试玩家到服务器的连通性了

四、其他

Packet Sender Documentation

《Linux系统架构和应用技巧》读书笔记

Linux系统架构和应用技巧读书笔记

ionice

优先级为1-3,1为最高,real time

ionice -c 3 设置优先级为idle

grep tips

ps -ef |grep "mingett[y]:"

将y写成[y],可以使grep进程不会出现在结果中

每个CPU核,同时只能有一个任务在执行

为什么load不应该大于CPU核数,这就是原因

组命令

{
    date
    unae -a
    free
} > logfile.txt

组合命令,集中处理输出,get新技能

ext4特性

比dd快很多的创建空文件

fallocate -l 10G gentoo_root.img

延迟分配inode,挂载后再分配,加快mkfs速度

mkfs.ext4 -E lazy_itable_init=1 /dev/sda4

ZZ:Let’s Encrypt,免费好用的 HTTPS 证书

很早之前我就在关注 Let’s Encrypt 这个免费、自动化、开放的证书签发服务。它由 ISRG(Internet Security Research Group,互联网安全研究小组)提供服务,而 ISRG 是来自于美国加利福尼亚州的一个公益组织。Let’s Encrypt 得到了 Mozilla、Cisco、Akamai、Electronic Frontier Foundation 和 Chrome 等众多大公司的支持,发展十分迅猛。

全文见:Let’s Encrypt,免费好用的 HTTPS 证书

CPU拓扑查看工具:hwloc

如果要看CPU拓扑,lscpu,numastat都可以看,今天发现hwloc,会更直观些,下面摘抄官网介绍,简单点说,hwloc可以显示CPU拓扑,比较方面地查看CPU各级缓存以及各个核、物理CPU之间,可以共享哪一级别的CPU cache

The Portable Hardware Locality (hwloc) software package provides a portable abstraction (across OS, versions, architectures, …) of the hierarchical topology of modern architectures, including NUMA memory nodes, sockets, shared caches, cores and simultaneous multithreading.

简单使用

hwloc-ls

如果是文本界面,则会输出文字,如果是桌面环境,则会弹窗一个窗口

引用一张官方的图:

 

ZZ:rlwrap解决sqlplus上下键找历史命令

在Linux下面使用sqlplus默认不可以使用上下键查找历史命令,使用起来很不方便,影响效率。不过,可以通过第三方工具rlwrap来解决这个问题。

rlwrap下载:http://utopia.knoware.nl/~hlub/uck/rlwrap/

转载自:rlwrap解决sqlplus上下键找历史命令

当然也适用于Erlang的命令,为其添加历史命令记录

2025年五月
« 5月    
 1234
567891011
12131415161718
19202122232425
262728293031