发布时间:2013-09-25 13:30:59
访问企业网服务器的用户急剧增加,一台服务器难以满足用户的访问需要,那么如何才能保证用户的正常访问呢?解决方法有很多,如使用Windows2000或WindowsServer2003提供网络负载均衡服务,但该服务的设置非常复杂。而通过DNS服务器实现网络负载均衡则是一种比较简单的方法。笔者以企业网中的Web服务器为例来介绍一.........【阅读全文】
发布时间:2013-09-22 10:36:11
1. 浮点优化选项 -ffast-mathC99 浮点环境支持科学和数学级别的应用,这些应用必须有相当高的精度,但是某些应用却不是如此,注重速度高于精度。对于这些以速度为重的应用, -ffast-math 选项定义了预处理器宏 __FAST_MATH__, 指示编译不必遵循 IEEE 和 ISO 的浮点运算标准。-ffast-math标记是一个群组选项,可以分别启用.........【阅读全文】
发布时间:2013-09-22 10:22:23
本文根据How tcmalloc Works翻译而来,作者是James Golick,原文地址:http://jamesgolick.com/2013/5/19/how-tcmalloc-works.html 前言 tcmalloc是一款专为高并发而优化的内存分配器。tcmalloc的tc含义是thread cache,tcmalloc正是通过thread cache这种机制实现了大多数情况下的无锁内存分配。这可能是我有幸拜.........【阅读全文】
发布时间:2013-09-22 10:04:40
传统的自旋锁实际上就是一个整数,值为1时表示没有被占用,值为0或负数时表示锁已经被占用,此时spin_lock循环等待,直到spin_unlock将自旋锁的值置为1,在这个过程中没有保存线程申请自旋锁的顺序信息,后进入等待的线程有可能先获得自旋锁。 排队自旋锁.........【阅读全文】