迁移了一下博客
时间:May 13, 2020 | 分类:日常

把nginx和php和redis迁移到新服务器啦,旧服务器就用来跑其他的相关服务,
现在大陆访问速度应该会更快一点,但是平均访问速度是下降的,新服务器里数据库服务器有1.5ms的延迟,现在页面执行时间应该从20-30ms左右到最低60ms起
折腾了半天优化发现不如直接换机器...
2020/10/28更新:
迁移到了AWS 现在距离数据库延迟仅有0.4ms 执行时间应该在30左右

  • 肯定不支持 OpenVZ 的
  • 以 CentOS 7 安装 CentOS 8 为例,因此不适用于 < CentOS 6 的操作系统,具体原因注1
  • 理论适用于大多数基于 GRUB2 的操作系统
  • 机器内存通常情况下不低于 2 GiB (根据操作系统镜像文件决定) ,低于 2GiB 的情况下可以考虑直接 DD 操作系统到硬盘,以后再出教程

安装与配置

内核版本

以 OpenWrt 分支为例

 
cd ~/openwrt/target/linux

后会出现各类架构的文件夹
如图所示
QQ图片20191014055802.png
选定后进入,以 mips为例

 
cd ramips
#修改文件
vi Makefile

修改其中的 KERNEL_PATCHVER 即可,受支持的内核版本可 vi ~/openwrt/include/kernel-version.mk 查看
编译不受支持的内核等较为麻烦后期再讲

精简空间(适用于低闪存设备且不打算更换,以Lede 为例)

执行

 
cd ~/lede
make menuconfig

选中Global build settings/Kernel build options
然后根据自己需要空格取消选中对应,这里列出非必要的

 
Enable support for printk
Support for paging of anonymous memory (swap)
Compile the kernel with symbol table information
Compile the kernel with debug information
Enable process core dump support
Compile the kernel with SysRq support
Enable printk timestamps

同时回退到Global build settings 并启用如下

 
Strip unnecessary exports from the kernel image
Strip unnecessary functions from libraries

仍然以 Y1 为例
你还可以进入Target Images/squashfs
修改其中的大小,例如默认是256 ,可修改到更高,但是会导致CPU占用率以及内存占用率更高
同时可以执行(较危险,大概,请谨慎)来进行更多的修改,例如禁用不需要的

 
make kernel_menuconfig CONFIG_TARGET=subtarget