案例一:同事随手写个压力测试程序,其实现逻辑为:每秒钟先连续发N个132字节的包,然后连续收N个由后台服务回显回来的132字节包。其代码简化如下: char snd...
Nginx反向代理WebSocket响应403的解决办法
在Nginx反向代理一个带有WebSocket功能的Spring Web程序(源代码地址)时,发现访问WebSocket接口时总是出现403响应,Nginx的配置参...
Google 是如何做负载均衡的?
Google 使用的技术一般都自带光环,吸引程序员的注意,基础设施方面的东西就更是如此,年初 Google 发布了篇论文介绍内部的负载均衡器的实现,让我们有机会一睹...
面向亿万级用户的QQ一般做什么?——兴趣部落的 Web 同构直出分享
一、什么是同构直出? 直出这个名词是在node出现后才有的,在node出现前叫做服务端渲染。 所以可以把直出定义为:“以node作为后端语言实现的服务端渲染并输出H...
提升PHP程序运行速度的几个优化方案
经常有人问,为什么同样的PHP程序在其他人的服务器上运行那么快,而在自己的服务器上运行那么慢?其实影响因素很多,这里说下提升PHP运行速度的几个方法。 1、服务器使...
Nginx/LVS/HAProxy负载均衡软件的优缺点详解
PS:Nginx/LVS/HAProxy是目前使用最广泛的三种负载均衡软件,本人都在多个项目中实施过,参考了一些资料,结合自己的一些使用经验,总结一下。 一般对负载...
动态PHP电商网站伪静态的 Nginx反向代理Cache缓存终极设置
背景介绍: 最近为电子商务网站设置伪静态和Nginx反向代理cache缓存,进过长时间的调试,终于达到比较满意的效果,这里把实战经验分享给大家,希望对新人有所帮助,...
日均十亿级别的数据如何做到秒导、秒查
很多朋友想知道神策分析是如何实现在每天十亿级别数据的情况下能做到秒级导入和秒级查询,以及如何做到不需要预先指定指标和维度就能实现多维查询的。今天借此分享的机会,和大...
多级缓存:支撑海量读服务的瑞士军刀
缓存技术是一个老生常谈的问题,但它也是解决性能问题的利器,一把瑞士军刀;而且在各种面试过程中或多或少会被问及一些缓存相关的问题,如缓存算法、热点数据与更新缓存、更新...