V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  liuxu  ›  全部回复第 41 页 / 共 145 页
回复总数  2897
1 ... 37  38  39  40  41  42  43  44  45  46 ... 145  
2021-05-10 00:24:26 +08:00
回复了 sherlock1122 创建的主题 Linux 测试了一下 btrfs 和 zfs
曾经是 zfs 内核组的,这么浮躁有点意外
2021-05-10 00:19:06 +08:00
回复了 sherlock1122 创建的主题 Linux 测试了一下 btrfs 和 zfs
@Jirajine

zstd 官方的 benchmark,https://facebook.github.io/zstd/#benchmarks

尤其是解压速度,lz4 甩 zstd 一倍
2021-05-06 10:42:33 +08:00
回复了 liuxu 创建的主题 程序员 关于容器中代码 debug 方案
@nvkou
@crclz
@xuanbg

很多年以来一直用类日志做调试,极少用断点中断方式,主要是 php 一个 var_dump 调试航母都没问题,但最近本地为了和线上同步,开发环境也上了类 k8s,发现用日志调试效率很低,原来的方法起码得反复编译容器更新 pod

举个例子,现在 k8s+swoole+laravel,如果用日志,除非确定是哪个类和方法有问题,不起码要多次加日志做 debug,这就会有两个方案。1. swoole 文件探查和热更新打开,然后 k8s 的 pvc 用 filepath 做目录映射,这样多次加日志才不用反复打包镜像更新 pod 。2. 用我帖子的方案,对外连接到 vscode,整个系统各个部位加上断点,几次运行就能知道哪里的变量有问题

到了开发 java 或者 golang 也是类似,目前看日志和中断结合用还是不错的,提前各个部位关键点埋日志打点,如果排查不出来再打开 debug 模式
2021-05-04 16:19:08 +08:00
回复了 dangyuluo 创建的主题 Linux 请教一个 Ubuntu apt source 里 pkg 版本的问题
snap 一般是最新的版本,目前 20.04 看 snap 版本 3.20.2,apt 是 3.16.3-1ubuntu1
2021-05-04 16:00:30 +08:00
回复了 sxxsxx 创建的主题 Linux Rocky Linux 8.3 RC1 今天发布了,大家怎么看
或许下个月就改成 Rocky stream 了
2021-05-04 15:53:29 +08:00
回复了 mingtdlb 创建的主题 SSH 图片第一个是啥?
客户端+服务端
2021-04-27 11:05:21 +08:00
回复了 HDMItoDP 创建的主题 MySQL mysql 数据库字符集选择,是用 utf8 还是 utf8mb4?
@qwerthhusn utf8mb4_unicode_ci
2021-04-25 00:10:08 +08:00
回复了 zfish 创建的主题 推广 八千字介绍我的个人项目技术栈
openresty 单机能玩出 C1M,大佬教教我
2021-04-21 12:35:31 +08:00
回复了 PepperEgg 创建的主题 Linux 一个奇怪的关于 UDP 包的问题
@lcdtyph
@PepperEgg

搞清楚了,我的是 virtualbox 里的 ubuntu,发出的 udp 包带有 DF,但是宿主机是 mac,转发包的时候把 DF 位去掉了

宿主机抓包

xx-xx-mac:homestead xxx$ sudo tcpdump host 65.55.42.21 -nn -vvv -XX
Password:
tcpdump: data link type PKTAP
tcpdump: listening on pktap, link-type PKTAP (Apple DLT_PKTAP), capture size 262144 bytes
12:34:39.729000 IP (tos 0x0, ttl 63, id 51636, offset 0, flags [none], proto UDP (17), length 59)
172.21.174.87.55038 > 65.55.42.21.3074: [udp sum ok] UDP, length 31
0x0000: 9c00 0000 0100 0000 0100 0000 656e 3000 ............en0.
0x0010: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0x0020: 0000 0000 0210 0200 0200 0000 0e00 0000 ................
0x0030: 0000 0000 1003 0100 5642 6f78 4865 6164 ........VBoxHead
0x0040: 6c65 7373 0000 0000 0000 0000 0000 0000 less............
0x0050: 0600 0000 ffff ffff 0000 0000 0000 0000 ................
0x0060: 0000 0000 0000 0000 0000 0000 0dd2 48db ..............H.
0x0070: 1100 0000 0000 0000 0000 0000 cce2 62a9 ..............b.
0x0080: 5009 3925 97cd cfc8 bd92 aee7 0000 0000 P.9%............
0x0090: 0000 0000 0000 0000 0000 0000 a80c 0dec ................
0x00a0: 057f f018 98eb c997 0800 4500 003b c9b4 ..........E..;..
0x00b0: 0000 3f11 ec44 ac15 ae57 4137 2a15 d6fe ..?..D...WA7*...
0x00c0: 0c02 0027 f2ae 0100 0000 3b00 1700 0000 ...'......;.....
0x00d0: 0000 5862 6f78 204f 6e65 2045 6368 6f20 ..Xbox.One.Echo.
0x00e0: 5465 7374 00 Test.
12:34:39.897401 IP (tos 0x0, ttl 43, id 0, offset 0, flags [none], proto UDP (17), length 87)
65.55.42.21.3074 > 172.21.174.87.55038: [udp sum ok] UDP, length 59
0x0000: 9c00 0000 0100 0000 0100 0000 656e 3000 ............en0.
0x0010: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0x0020: 0000 0000 0100 0200 0200 0000 0e00 0000 ................
0x0030: 0000 0000 1003 0100 5642 6f78 4865 6164 ........VBoxHead
0x0040: 6c65 7373 0000 0000 0000 0000 0000 0000 less............
0x0050: 0600 0000 ffff ffff 0000 0000 0000 0000 ................
0x0060: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0x0070: 0000 0000 0000 0000 0000 0000 cce2 62a9 ..............b.
0x0080: 5009 3925 97cd cfc8 bd92 aee7 0000 0000 P.9%............
0x0090: 0000 0000 0000 0000 0000 0000 f018 98eb ................
0x00a0: c997 a80c 0dec 057f 0800 4500 0057 0000 ..........E..W..
0x00b0: 0000 2b11 c9dd 4137 2a15 ac15 ae57 0c02 ..+...A7*....W..
0x00c0: d6fe 0043 5146 1837 4e79 43d2 34df 0f83 ...CQF.7NyC.4...
0x00d0: 7301 b8dd cd23 bd5f f814 0530 64a4 6736 s....#._...0d.g6
0x00e0: d701 3a22 732a ea7a 1700 0000 0000 5862 ..:"s*.z......Xb
0x00f0: 6f78 204f 6e65 2045 6368 6f20 5465 7374 ox.One.Echo.Test
0x0100: 00 .
2021-04-21 12:29:36 +08:00
回复了 PepperEgg 创建的主题 Linux 一个奇怪的关于 UDP 包的问题
@lcdtyph 为什么我的发了 DF,也依然可以收到回复

vagrant@homestead:~/work/helms$ sysctl -a | sysctl net.ipv4.ip_no_pmtu_disc
net.ipv4.ip_no_pmtu_disc = 0
vagrant@homestead:~/work/helms$ sudo tcpdump host 65.55.42.21 -nn -vvv -XX
tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 262144 bytes
12:27:22.518864 IP (tos 0x0, ttl 64, id 16555, offset 0, flags [DF], proto UDP (17), length 59)
10.0.2.15.42345 > 65.55.42.21.3074: [bad udp cksum 0x7793 -> 0x72a2!] UDP, length 31
0x0000: 5254 0012 3502 0800 27d0 ed3e 0800 4500 RT..5...'..>..E.
0x0010: 003b 40ab 4000 4011 82ac 0a00 020f 4137 .;@.@[email protected]
0x0020: 2a15 a569 0c02 0027 7793 0100 0000 3b00 *..i...'w.....;.
0x0030: 1700 0000 0000 5862 6f78 204f 6e65 2045 ......Xbox.One.E
0x0040: 6368 6f20 5465 7374 00 cho.Test.
12:27:22.690020 IP (tos 0x0, ttl 64, id 20643, offset 0, flags [none], proto UDP (17), length 87)
65.55.42.21.3074 > 10.0.2.15.42345: [udp sum ok] UDP, length 59
0x0000: 0800 27d0 ed3e 5254 0012 3502 0800 4500 ..'..>RT..5...E.
0x0010: 0057 50a3 0000 4011 b298 4137 2a15 0a00 [email protected]*...
0x0020: 020f 0c02 a569 0043 0b35 eb74 2947 062b .....i.C.5.t)G.+
0x0030: 5b50 86c4 22bd bae2 c95a bb22 04e0 e93d [P.."....Z."...=
0x0040: cb9f 6636 d701 3a22 732a 9fd9 1700 0000 ..f6..:"s*......
0x0050: 0000 5862 6f78 204f 6e65 2045 6368 6f20 ..Xbox.One.Echo.
0x0060: 5465 7374 00 Test.
2021-04-21 10:43:20 +08:00
回复了 meshell 创建的主题 程序员 上次发得为 PHP 写 FFI 库添加了性能测试
rust,php ffi,可以可以,phper 必备
2021-04-20 14:30:11 +08:00
回复了 PepperEgg 创建的主题 Linux 一个奇怪的关于 UDP 包的问题
或者你用的云服务器,例如腾讯云,它们的管理面板的防火墙也得打开你的接收端口,socat 指定 sp
2021-04-20 14:19:33 +08:00
回复了 PepperEgg 创建的主题 Linux 一个奇怪的关于 UDP 包的问题
@PepperEgg 据我所知,centos7 有防火墙,默认是 policy 默认是 drop,所以你的 UDP 包收不到
2021-04-20 12:55:13 +08:00
回复了 PepperEgg 创建的主题 Linux 一个奇怪的关于 UDP 包的问题
@PepperEgg virtualbox+ubuntu18.04 默认环境
2021-04-20 11:00:08 +08:00
回复了 PepperEgg 创建的主题 Linux 一个奇怪的关于 UDP 包的问题
console1: vagrant@homestead:~/work/helms$ echo 010000003b0017000000000058626f78204f6e65204563686f205465737400 |xxd -r -p| socat - udp4-datagram:65.55.42.21:3074

console2: vagrant@homestead:~$ sudo tcpdump host 65.55.42.21 -n -X
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 262144 bytes
10:58:04.620184 IP 10.0.2.15.37715 > 65.55.42.21.3074: UDP, length 31
0x0000: 4500 003b 0ea3 4000 4011 b4b4 0a00 020f E..;..@.@.......
0x0010: 4137 2a15 9353 0c02 0027 7793 0100 0000 A7*..S...'w.....
0x0020: 3b00 1700 0000 0000 5862 6f78 204f 6e65 ;.......Xbox.One
0x0030: 2045 6368 6f20 5465 7374 00 .Echo.Test.
10:58:04.783278 IP 65.55.42.21.3074 > 10.0.2.15.37715: UDP, length 59
0x0000: 4500 0057 48a1 0000 4011 ba9a 4137 2a15 [email protected]*.
0x0010: 0a00 020f 0c02 9353 0043 08ac 09d4 5a99 .......S.C....Z.
0x0020: 12f6 b33e 2578 1c1e 5a5d 7119 a1ab 4951 ...>%x..Z]q...IQ
0x0030: 35a6 d0fb 9035 d701 3a22 732a 7a02 1700 5....5..:"s*z...
0x0040: 0000 0000 5862 6f78 204f 6e65 2045 6368 ....Xbox.One.Ech
0x0050: 6f20 5465 7374 00 o.Test.
2021-04-20 10:41:34 +08:00
回复了 PepperEgg 创建的主题 Linux 一个奇怪的关于 UDP 包的问题
我不信,你拿 wireshark/tcpdump 抓个包发出来
2021-04-18 03:48:22 +08:00
回复了 weifan 创建的主题 Linux 请教下 centos 依赖的问题
拉鸡 centos,看我 gentoo

localhost ~ # equery belongs /lib64/libcrypt.so.1
* Searching for /lib64/libcrypt.so.1 ...
sys-libs/glibc-2.32-r5 (/lib64/libcrypt-2.32.so)
sys-libs/glibc-2.32-r5 (/lib64/libcrypt.so.1 -> libcrypt-2.32.so)

localhost ~ # equery belongs /usr/lib64/libssl.so
* Searching for /usr/lib64/libssl.so ...
dev-libs/openssl-1.1.1i (/usr/lib64/libssl.so.1.1)
dev-libs/openssl-1.1.1i (/usr/lib64/libssl.so -> libssl.so.1.1)


直接装 sys-libs/glibc 和 dev-libs/openssl 就可以了
curl 说了不算,老夫不信还能有这么奇怪的问题

找到你 php 的 curl.so 模块,然后 ldd curl.so
liuxu@liuxu-Inspiron-7559:~$ ldd /usr/lib/php/20190902/curl.so
libcurl.so.4 => /lib/x86_64-linux-gnu/libcurl.so.4 (0x00007f9491b3d000)
libssl.so.1.1 => /lib/x86_64-linux-gnu/libssl.so.1.1 (0x00007f94917cb000)

然后看看你的 libcurl.so.4
liuxu@liuxu-Inspiron-7559:~$ ldd /lib/x86_64-linux-gnu/libcurl.so.4
libssl.so.1.1 => /lib/x86_64-linux-gnu/libssl.so.1.1 (0x00007f300fde8000)

最后检查一下 php 的配置文件,php --ini 找到 php.ini
liuxu@liuxu-Inspiron-7559:~$ php --ini
Configuration File (php.ini) Path: /etc/php/7.4/cli
Loaded Configuration File: /etc/php/7.4/cli/php.ini

liuxu@liuxu-Inspiron-7559:~$ grep "disable_" /etc/php/7.4/cli/php.ini
disable_functions =
disable_classes =


再不行用 vagrant 装 ubuntu 吧,mac 做开发屁事多
1 ... 37  38  39  40  41  42  43  44  45  46 ... 145  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1010 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 40ms · UTC 22:00 · PVG 06:00 · LAX 15:00 · JFK 18:00
Developed with CodeLauncher
♥ Do have faith in what you're doing.