记一次网站打开缓慢故障排查

问题描述

某日,学校用户短时间大量登录学习,网站出现登录不上,无法显示网站内容问题。

具体表现为,网站打开迅速,资源加载迅速,但是登录、网站详情内容等涉及 API 的地方显示极慢。

git&npm设置proxy

Npm 设置 proxy

1
2
3
4
5
6
npm config set proxy http://127.0.0.1:1087
npm config set https-proxy http://127.0.0.1:1087

# 需要认证的 proxy
npm config set proxy http://username:password@server:port
npm config set https-proxy http://username:pawword@server:port

Npm 取消 proxy

1
2
npm config rm proxy
npm config rm https-proxy

Git 设置给特定url设置 proxy

1
2
3
4
5
6
git config --global http.proxy http://127.0.0.1:1087
git config --global https.proxy https://127.0.0.1:1087

# 只对github.com
git config --global http.https://github.com.proxy http://127.0.0.1:1087
git config --global https.https://github.com.proxy https://127.0.0.1:1087

Git 取消 proxy

1
2
git config --global --unset http.https://github.com.proxy
git config --global --unset https.https://github.com.proxy

好用的 shell 命令合集

1
2
3
4
5
6
7
8
# 设置 proxy
alias proxy='export all_proxy=socks5://127.0.0.1:1086'

# 取消 proxy
alias unproxy='unset all_proxy'

# 显示当前 ip 地址
alias ip='ifconfig en0|grep "inet .* netmask"|cut -d " " -f 2'

免密码 SSH 登录 Linux

由于工作的原因需要经常 SSH 登录服务器,每次登录服务器都要输入一次密码非常麻烦,还好 SSH 提供了免密码登录(公钥登录),设置好之后每次只需要 ssh user@example.com 回车就登录上去了。

为你的阿里云服务器 ECS 升级 https

本文是从零搭建-Node-js-线上环境的后续,因 https 比较独立,故单独写了一篇文章记录下。

阿里云现在提供了免费的 SSL 证书,申请过程略过,很简单,审核通过后下载证书文件。

从零搭建 Node.js 线上环境

本文对应 Ubuntu 16.04.4 LTS (GNU/Linux 4.4.0-117-generic x86_64)

Step 1 更新 Ubuntu 源资源列表

1
apt-get update