Windows 下使用 tcmalloc

https://github.com/gperftools/gperftools
使用VS编译项目,将 libtcmalloc_minimal.lib 放到项目的lib目录下

添加库目录:
$(ProjectDir)lib

附加依赖项:
libtcmalloc_minimal.lib

强制符号引用:
__tcmalloc

测试代码

#include <Windows.h>
#include <iostream>
//#include <tbb/tbbmalloc_proxy.h> //这是tbb包含的头文件, win32系统默认malloc是只要注释该头文件引用
using namespace std;
// 执行多少轮
#define MAX_SCALE (4000)
//每轮生成 2 4 8 16     32 64 126 256   512  1024 2048 4096   
更多...

CentOS 7 安装 TCP BBR

升级内核:
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
yum --enablerepo=elrepo-kernel install kernel-ml

查看内核:
awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
0 : Red Hat Enterprise Linux Server (4.10.0-1.el7.elrepo.x86_64) 7.3 (Maipo)
1 : Red Hat Enterprise Linux Server 
更多...

Amazon AWS 安装 epel

注意:不要在AWS上安装 iptables-service,否则会导致无法恢复的网络异常

sudo passwd root

su root

vim /etc/ssh/sshd_config
PasswordAuthentication yes
PermitRootLogin no

sudo systemctl restart sshd

passwd ec2-user

vi /etc/sysconfig/selinux
SELINUX=disabled

添加新用户:
adduser username
passwd username
Login as new username:
su root
userdel -r ec2-user

yum-config-manager –enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional… 更多...

在 CentOS 7 下安装配置 shadowsocks

安装 pip
pip是 python 的包管理工具。在本文中将使用 python 版本的 shadowsocks,此版本的 shadowsocks 已发布到 pip 上,因此我们需要通过 pip 命令来安装。

在控制台执行以下命令安装 pip:
$ curl “https://bootstrap.pypa.io/get-pip.py” -o “get-pip.py”
$ python get-pip.py

安装配置 shadowsocks
在控制台执行以下命令安装 shadowsocks:
$ pip install –upgrade pip
$ pip install shadowsocks

安装完成后,需要创建配置文件/etc/shadowsocks.json,内容如下:
{
“server”: … 更多...