从哲学上说,消除瓶颈是提高服务器性能和并发能力的唯一途径。如果你能够消除所有的瓶颈,你就能够最大的发挥硬件性能,让系统的性能和并发数到达最佳。采用多线程多核编程,使用事件驱动或异步消息机制,尽量减少阻塞和等待操作(如I/O阻塞、同步等待或计时/超时等)。原理:1、多线程多核编程,消除cpu瓶颈。2、...
分类:
其他好文 时间:
2015-06-24 23:47:13
阅读次数:
143
为了爬取全部详情页,一般从列表页开始多线程并发爬取,并发线程数受网络环境(一般表现为超时)和服务器性能影响(一般表现为http响应500)。 1、第一页作为抓取入口url,解析出详情页url及其他分页url,详情页优...
分类:
其他好文 时间:
2015-06-24 16:51:13
阅读次数:
130
ElasticSearch性能优化主要分为4个方面的优化。一、服务器部署1、增加1-2台服务器,用于负载均衡节点elasticSearch的配置文件中有2个参数:node.master和node.data。这两个参数搭配使用时,能够帮助提供服务器性能。node.master:falsenode.data:true该node服务器只作为一个数据..
分类:
其他好文 时间:
2015-06-23 18:16:21
阅读次数:
145
做Web服务器时通常需要将文件传送出去,其中一种方法是通过定义一个buffer每次读取文件发送给接收端。大多数服务器会选择sendfile的方式,nginx实现时就是采用这种方式。对于并发搞得服务器性能上能得到优势。 对于第一种方式需要进入内核两次,分别是读取磁盘文件和写入socket,对...
分类:
其他好文 时间:
2015-06-12 23:47:33
阅读次数:
148
一、集群类型:1、负载均衡集群(LB集群--LoadBalancing):考虑提高服务器容量,是实现伸缩性扩展的主要技术。当并发请求出现下面的情形时,就要考虑扩展:1200请求:1s1500请求:2s1800请求:10s扩展类型:Scaleup:向上,需要更强大性能的服务器,缺点是:提高的上限是有限的,..
分类:
其他好文 时间:
2015-06-11 00:27:57
阅读次数:
113
3.1 数据库和数据对象 1. 系统数据库information_schema:主要存储系统中的一些数据库对象信息,如用户列表信息、列信息、权限信息、字符集信息和分区信息等。performance_schema:主要存储数据库服务器性能参数。mysql:主要存储系统的用户权限信息。test:测试数....
分类:
数据库 时间:
2015-06-10 13:41:21
阅读次数:
153
nmon是IBM开发的Linux软件工具。能够监控多项Linux服务,最常见的如:CPU使用率、内存使用率、硬盘读写、网卡流量等。并能设置参数,将记录的数据保存到文件,利用Excel做统计分析。安装方法极为简单:wget http://sourceforge.net/projects/nmon/fi...
分类:
其他好文 时间:
2015-06-06 13:16:52
阅读次数:
147
前言:现在云服务器是主流,成了许多中小型公司的首选服务器,但是云服务器都是虚拟机,所以性能是一大疑问,这里就开始简单介绍云服务器的性能测试,云端web服务器的压力测试。Linux下常用的四款Web服务器压力测试工具(http_load、webbench、ab、siege),这里采用apache自带的ab工具来测试。1,开始安装apache前期准备:
yum install gcc* -y
y...
分类:
Web程序 时间:
2015-06-05 21:14:59
阅读次数:
170
Linux是一种开源操作系统,它支持各种硬件平台,Linux服务器全球知名,它和Windows之间最主要的差异在于,Linux服务器默认情况下一般不提供GUI(图形用户界面),而是命令行界面,它的主要目的是高效处理非交互式进程,响应时间并不是那么重要,相反,能够长时间处理高负载才是最关键的。Linu...
分类:
系统相关 时间:
2015-06-05 15:17:41
阅读次数:
351
一、关于ipvsadmipvsadm是运行于用户空间、用来与ipvs交互的命令行工具,它的作用表现在:1、定义在Director上进行dispatching的服务(service),以及拿此服务器(server)用来提供此服务;2、为每台同时提供某一种服务的服务器定义其权重(即根据服务器性能确定的其承担负载的能..
分类:
其他好文 时间:
2015-05-28 07:09:48
阅读次数:
656