排序:
默认
按更新时间
按访问量

用jemalloc代替glibc默认tcmalloc进一步提升服务器性能和负载

     启动redis时,无意中看到redis的启动信息有一个jemalloc的版本信息,处于好奇了解了一下,它是一个进一步提升服务器负载和性能的神器。 一  Ptmalloc       Linux 系统在装载 elf 格式的程序文件时,会调用 loader 把可执行文件中的各个段依次载入...

2018-11-04 19:03:11

阅读数:31

评论数:0

服务器高并发优化配置笔记

1 查看当前TCP连接的状态和对应的连接数量:       netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' 2 初步优化(提升服务器的负载能力之外,还能够防御小流量程度的DoS、CC和SYN攻击。)    ...

2018-10-21 16:50:15

阅读数:77

评论数:0

分布式锁实现原理

一 首先我们来回顾下普通锁的种类。 1 自旋锁        自旋锁如果已经被别的线程获取,调用者就一直循环在那里看是否该自旋锁的保持者已经释放了锁,”自旋”一词就是因此而得名。自旋锁是一种非阻塞锁,也就是说,如果某线程需要获取自旋锁,但该锁已经被其他线程占用时,该线程不会被挂起,而是在不断的...

2018-09-10 00:31:20

阅读数:780

评论数:0

CentOS 7 搭建openvpn

一 安装相关文件 yum upgrade yum install epel-release -y yum install easy-rsa openssh-server lzo openssl openssl-devel openvpn NetworkManager-openvpn open...

2018-08-12 14:51:38

阅读数:523

评论数:0

当虚析构函数遇上智能指针

   首先我们知道,当一个父类指针指向一个子类对象的时候,如果析构函数为非虚函数的话那么此时对象只会释放父类对象的内存,而子类对象部分就会放生内存泄漏,换句话说就是只会调用父类的构造函数不会调用子类的构造函数。原因很简单,你通过一个父类指针指向了一个子类对象,在调用析构函数的时候此时指针类型为父类...

2018-07-22 22:59:57

阅读数:415

评论数:0

c++11 编译时类型判断

    c++11中有一个特殊的模板类integral_constant,首先看实现: template<typename _Tp, _Tp __v> struct integral_constant { static co...

2018-06-24 18:26:46

阅读数:731

评论数:0

15分钟了解TiDB

由于目前的项目把mysql换成了TiDb,所以特意来了解下tidb。其实也不能说换,由于tidb和mysql几乎完全兼容,所以我们的程序没有任何改动就完成了数据库从mysql到TiDb的转换。 一 TiDb简介 TiDB 是 PingCAP 公司受 Google Spanner...

2018-06-10 15:15:13

阅读数:24902

评论数:4

shared_ptr的线程安全性

    shared_ptr的出现在某种程度上解放了c++程序员,c++11标准原生的支持了并发编程,在并发编程中shared_ptr的线程安全问题如何保证呢?先撇开shared_ptr对象的线程安全性,先看shared_ptr本身的线程安全问题。    我们知道,shared_ptr的底层实现原...

2018-05-01 17:47:06

阅读数:506

评论数:0

c++11 新特性一览

    下面我们简单的对c++11的特性进行一个整体的了解,这里我只根据自己平时所用的和所了解的,简单介绍其作用,具体的感兴趣的可以搜索一下关键字,问度娘进行进一步的了解。  long long 类型:新增的数据类型  列表初始化 : 允许变量用{}初始化,对于stl容器很方便  nullptr常...

2018-04-22 20:50:38

阅读数:195

评论数:0

copy-on-write 在c++中的应用

一 简介         Copy-On-Write简称COW,是一种用于程序设计中的优化策略。其基本思路是,从一开始大家都在共享同一个内容,当某个人想要修改这个内容的时候,才会真正把内容Copy出去形成一个新的内容然后再改,这是一种延时懒惰策略.总的来说,COW通过浅拷贝(shallow cop...

2018-04-07 17:48:56

阅读数:719

评论数:0

两年多里自己都干了什么?

       2016年7月份毕业,算上实习的几个月时间,工作两年多快三年了,自己都干了什么,回顾自己的职业生涯,大部分的工作都在在从事游戏服务器的开发。虽说有时候加班会很严重,但是熬过来了。但是想想过去的加班大部分的时间不过是在陪别人加班而已,作为一个初入职场的学生,自己解决为题的能力实在有限。...

2018-03-11 15:01:39

阅读数:640

评论数:1

超有价值的Golang文章总结

语言规范 Close Channels Gracefully in Golang: 如何优雅地关闭channel? Compile-time assertions in Go: 编译时断言 Why are slices sometimes altered when pas...

2018-01-27 12:42:06

阅读数:5718

评论数:3

libevent如何管理event

一 event简介      libevent是以event为核心的reactor模型高性能的网络库,事件类型为io时间,定时时间和信号signal事件三种。libevent巧妙的将三种时间统一起来处理极大的简化了网络程序的复杂度。那么libevent是如何管理这三种event呢? str...

2018-01-21 19:30:40

阅读数:1105

评论数:0

《魂斗罗:归来》子弹中没中,没你想得那么简单!

无数玩家童年的神作重新回归,手机端多人联机,呼朋引伴一起重温当年的热血大作。除了IP,剧情,对工程师而言,《魂斗罗:归来》更要解决的联机同步和命中同步等问题,简单说,一颗子弹打没打中,没你想得那么简单!      客户端高级工程师聂鹏和田亚涛本周在《论道》开聊,小小子弹命中的大问题! 移动同...

2018-01-15 13:41:45

阅读数:541

评论数:0

memcached分布式缓存

一 缓存     当一个系统的数据io性能遇到瓶颈的时候,我们常用的手段是缓存,缓存的本质是一个内存hash表,数据缓存以一对key,value的形式存储在hash表中,其读写的时间复杂度为O(1),但是我们也要合理的使用缓存,否则会适得其反。那么什么样的数据要做缓存?如何合理的使用缓存呢? ...

2018-01-07 13:04:47

阅读数:632

评论数:0

c++拷贝控制

拷贝作为内存管理的最常的行为操作,c++中很多隐藏的内存问题和bug都是由于不正确的拷贝行为引发的,这里我们以最基本的拷贝构造函数,拷贝赋值运算符和析构函数作为切入点来谈一谈如何正确的进行c++的拷贝控制。   拷贝构造函数:如果一个构造函数的第一个参数时自身的引用(通常是const引用),且任何...

2017-12-23 12:28:15

阅读数:1136

评论数:0

C++模板元编程

所谓元编程就是编写直接生成或操纵程序的程序,C++ 模板给 C++ 语言提供了元编程的能力,模板使 C++ 编程变得异常灵活,能实现很多高级动态语言才有的特性(语法上可能比较丑陋,一些历史原因见下文)。普通用户对 C++ 模板的使用可能不是很频繁,大致限于泛型编程,但一些系统级的代码,尤其是对通用...

2017-12-17 18:07:41

阅读数:1569

评论数:0

kafka简单配置测试

下载kafka 下载地址:点击打开链接,不要下错了,src后缀的源码,我们需要的是另外一个,里面包含了kafka需要的.jar包,如果你对源码感兴趣可以下源码下来研究一下.  安装kafka  解压下载文件:tar xvf kafka_2.11-1.0.0.tar,进入解压目录cd kafka_2...

2017-12-03 17:52:52

阅读数:917

评论数:0

kafka简介

Kafka是由LinkedIn开发的一个分布式的消息系统,使用Scala编写,它以可水平扩展和高吞吐率而被广泛使用。目前越来越多的开源分布式处理系统如Cloudera、Apache Storm、Spark都支持与Kafka集成。InfoQ一直在紧密关注Kafka的应用以及发展,“Kafka剖析”专...

2017-12-03 14:58:15

阅读数:209

评论数:0

负载均衡实现原理

负载均衡有硬件和软件两种.硬件层的比较牛逼,将4-7层负载均衡功能做到一个硬件里面,如F5,梭子鱼,据说yahoo中国!早些时候只用了两台F5做双活.目前主流的软件负载均衡分为四层和七层,LVS属于四层负载均衡,工作在tcp/ip协议栈上,通过修改网络包的ip地址和端口来转发, 由于效率比七层高,...

2017-11-19 21:34:09

阅读数:5029

评论数:1

提示
确定要删除当前文章?
取消 删除
关闭
关闭