最新 | 最热门 | 最高评价

+0  记一次Redis连接池问题引发的RST

Tag: Technical | Linux | Systemtap
老王 发于 2020年05月04日 01:01 | 点击: 658 | 展开摘要
某个项目,因为监控尚不完善,所以我时常会人肉查查状态,终于有一天发现了异常:

watch -d -n1 ‘netstat -s | grep reset’

如图所示,服务器发送了大量的 reset,在我 watch 的时候还在发,多半有问题。

通过 tcpdump 我们可以简单抓取一下 RST 包:

shell> tcpdump -nn 'tcp[tcpflags] & (tcp-rst) != 0'

不过更好的方法是通过 tc

查看全文: http://www.udpwork.com/item/17723.html

+0  记一次有惊无险的丢包调试经历

Tag: Technical | Linux | Systemtap
老王 发于 2020年04月27日 15:38 | 点击: 559 | 展开摘要
某个项目把服务器从 CentOS 操作系统从 5 升级到了 7(3.10.0-693),一切都很顺利,直到我在服务器上闲逛的时候,无意间发现了一个「大问题」:网卡 eth0 在 RX 上存在丢包(dropped)现象,丢得还很有规律,每一两秒丢一个包!

watch -d -n1 ‘ifconfig’

一开始怀疑是不是网卡的 ring buffer 太小了,通过「ethtool」确认:

shell> ethtool -g eth0
Ring

查看全文: http://www.udpwork.com/item/17724.html

+0  Manjero install sogou-pinyin

Tag: Linux | linux | manjero | sogou
suchasplus 发于 2019年01月26日 23:32 | 点击: 2211 | 展开摘要
sudo pacman-mirrors -i -c China -m rank

sudo vim /etc/pacman.conf

```

#add before eof

[archlinuxcn]
SigLevel = Optional TrustedOnly
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch

```

sudo pacman -Syy

sudo pacman -S archlinuxc

查看全文: http://www.udpwork.com/item/17300.html

+2  Web front for my code

Tag: Linux | Technology | Web
Haidong Ji 发于 2018年12月14日 12:48 | 点击: 2885 | 展开摘要
Awhile ago I set up my own git server. I’ve been hacking happily using that and Eclipse. In my spare time, I’ve been taking UCSD’s wonderful algorithm course: Algorithmic Design and Techniques. The course provides plenty o

查看全文: http://www.udpwork.com/item/17241.html

+0  记一次Kubernetes/Docker网络排障

Tag: Unix/Linux | 操作系统 | 杂项资源 | Docker | Kubernetes | Linux | network | Systemd
陈皓 发于 2018年12月08日 11:57 | 点击: 2532 | 展开摘要
昨天周五晚上,临下班的时候,用户给我们报了一个比较怪异的Kubernetes集群下的网络不能正常访问的问题,让我们帮助查看一下,我们从下午5点半左右一直跟进到晚上十点左右,在远程不能访问用户机器只能远程遥控用户的情况找到了的问题。这个问题比较有意思,我个人觉得其中的调查用到的的命令以及排障的一些方法可以分享一下,所以写下了这篇文章。

问题的症状

用户直接在微信里说,他们发现在Kuberbnetes下的某个pod被重启了几百次甚至上千次,于是开启调查这个pod,发现上面的服

查看全文: http://www.udpwork.com/item/17235.html

+0  仅支持域名访问的方法

Tag: WordPress | linux
崔凯 发于 2018年12月06日 11:12 | 点击: 1969 | 展开摘要
近期收到一些短信告警,大概意思是说不能通过 ip 直接访问网站。

顺手禁掉,备忘如下:

vi /etc/apache2/sites-available/000-default.conf

添加:

<VirtualHost *:80>
        ServerName xxx.xxx.xxx.xxx
        ServerAlias xxx.xxx.x

查看全文: http://www.udpwork.com/item/17230.html

+0  几个用于诊断HTTP响应时间情况的小工具

Tag: Technical | Linux
老王 发于 2018年05月29日 18:31 | 点击: 2823 | 展开摘要
如果有人说你的 HTTP 接口响应慢,那可能是他的电脑慢,也可能是网络本身慢,还可能是你的服务器慢,总之想搞清楚到底是哪里慢并不是一件简单的事情,好在有一些小工具可以帮你快速做出正确的判断。

Chrome DevTools:

打开开发者工具,在 Network 一栏里就能看到时间在各个阶段的分布:

Chrome Timing

关于各个阶段的说明,可以参考:Timing breakdown phases explained。

cURL:

虽然 Chrome DevT

查看全文: http://www.udpwork.com/item/16866.html

+3  程序员练级攻略(2018) 与我的专栏

Tag: 技术读物 | 杂项资源 | C++ | Java | Javascript | Linux | Programmer | Python | React | Unix | Web
陈皓 发于 2018年05月29日 12:38 | 点击: 2999 | 展开摘要
写极客时间8个月了,我的专栏现在有一定的积累了,今天想自己推荐一下。因为最新的系列《程序员练级攻略(2018)版》正在连载中,而且文章积累量到了我也有比较足的自信向大家推荐我的这个专栏了。推荐就从最新的这一系统的文章开始。

2011年,我在 CoolShell 上发表了 《程序员技术练级攻略》一文,得到了很多人的好评(转载的不算,在我的网站上都有近1000W的访问量了)。并且陆续收到了一些人的反馈,说跟着这篇文章找到了不错的工作。几年过去,也收到了好些邮件和私信,希望我把这

查看全文: http://www.udpwork.com/item/17009.html

+0  给Nginx设置默认主机

Tag: Linux
ideawu 发于 2018年05月21日 17:40 | 点击: 2707 | 展开摘要
给Nginx设置默认主机,让所有没有明确设置的Host的访问,都落到特定的配置下。

1. 生成证书

sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/ssl.key -out /etc/nginx/ssl.crt

2. 配置Nginx

server {
listen 80 default_server;
listen 443 default

查看全文: http://www.udpwork.com/item/16855.html

+2  Bash 中文速查表/Cheatsheet (全网最全)

Tag: 随笔 | Linux
skywind 发于 2018年03月07日 11:59 | 点击: 2823 | 展开摘要
Bash 的知识点向来比较凌乱,有时候写点小脚本,你忘记了条件判断怎么写了,就打开网页搜索一半天;忘记怎么分割字符串,又搜索一半天;忘了怎么解压缩某后缀名,又打开网页搜一半天。

关键大部分搜出来的东西都十分琐碎,东一处,西一处,质量又参差不齐,而且看到一处有些细节有疑问,你还得接着搜索。

连记点笔记也是这一篇那一篇的,用起来找来找去的十分不爽,所以我一怒之下春节期间整理了一份 bash 的 cheatsheet,以图以后有关于 bash 的事情就查看这个文件就够了:

h

查看全文: http://www.udpwork.com/item/16692.html

+0  为什么说 zsh 是 shell 中的极品?

Tag: 随笔 | Linux
skywind 发于 2018年03月07日 11:42 | 点击: 2839 | 展开摘要
(这是之前我在知乎上回答的一个可能对大家有点用处的答案,关于 zsh 的一些演示)

色彩高亮

并不是传统基于正则表达式的色彩高亮,而是真的会判断你输入的是啥的色彩高亮:

白色代表普通命令或者程序,红色代表错误命令,这个很管用,你再一个个字母的敲命令,前面都是红色的,如果敲对了最后一个字母的话,你会看到整条命令连着前面的都变成了白色,代表你敲对了。以前无高亮的时候敲错了都不知道,还要往上翻着左右检查。下面青色的代表内建命令或者 alias (echo 和 ls ),这些都

查看全文: http://www.udpwork.com/item/16693.html

+0  GDB 从裸奔到穿戴整齐

Tag: 随笔 | Linux
skywind 发于 2018年02月28日 16:56 | 点击: 3036 | 展开摘要
无数次被问道:你在终端下怎么调试更高效?或者怎么在 Vim 里调试?好吧,今天统一回答下,我从来不在 vim 里调试,因为它还不成熟。那除了命令行 GDB 裸奔以外,终端下还有没有更高效的方法?能够让我事半功倍?

当然有,选择恰当的工具和方法,让 GDB 调试效率成倍的提升并没有任何问题。当然,前提条件是你至少会在使用最原始的 GDB。

裸奔状态:原始的 GDB 命令行

穿上各种衣服前,至少得先学会裸奔,找份简单的 GDB cheat sheet 对照一下:

生产环境

查看全文: http://www.udpwork.com/item/16679.html
|<<<1234567>>>| 一共42页, 503条记录