Nginx性能优化

Nginx作为一个非常流行和成熟的Web Server和Reserve Proxy Server,网上有大量的性能优化教程,但是不同的业务场景千差万别,什么配置是最适合自己的,需要大量的测试和实践以及不断的优化改进。最近用户调用 量突破百万大关之后,就遇到了一些问题,虽然不算太复杂,但也折腾了挺长时间才搞定,积累了不少经验。[......]

阅读全文

从四分钟到两秒——谈谈客户端性能优化的一些最佳实践

背景
最近跟售后经理吃饭,他跟我再次谈起两年前为公司临时写的一个客户端,仍然非常激动的跟我说,这个客户端完爆了公司其他版本的客户端,包括最老的 Delphi写的,Asp.Net写的,以及最新的Wpf写的客户端。无论是多么大的界面(集成的机房多),这个系统都是瞬间打开,而且运行非常稳定,一旦成功部署之后基本没有任何问题。[......]

阅读全文

短信验证码下发机制和方案优化建议

验证码属于优质集团短信应用,但目前验证码类投诉量仍较高,经分析与合作商、客户间恶意竞争有关,甚至有使用“短信轰炸机”等程序进行批量恶意投诉的行为出现,对集团短信业务的发展造成了严重影响,因投诉量与端口管控、处罚等紧密相关,相关行为也会对集团客户的正常业务造成负面影响。请各地市组织合作商、客户对验证码类信息下发机制进行优化。[......]

阅读全文

安装完MySQL后必须调整的 10 项配置

当我们被人雇来监测MySQL性能时,人们希望我们能够检视一下MySQL配置然后给出一些提高建议。许多人在事后都非常惊讶,因为我们建议他们仅仅改动几个设置,即使是这里有好几百个配置项。这篇文章的目的在于给你一份非常重要的配置项清单。 [......]

阅读全文

提升Web性能的8个技巧总结

在互联网盛行的今天,越来越多的在线用户希望得到安全可靠并且快速的访问体验。针对Web网页过于膨胀以及第三脚本蚕食流量等问题,Radware向网站运营人员提出以下改进建议,帮助他们为用户提供最快最优质的访问体验。[......]

阅读全文

优化Java中的多态代码

Oracle的Java是一个门快速的语言,有时候它可以和C++一样快。编写Java代码时,我们通常使用接口、继承或者包装类(wrapper class)来实现多态,使软件更加灵活。不幸的是,多态会引入更多的调用,让Java的性能变得糟糕。部分问题是,Java不建议使用完全的内联代码,即使它是非常安全的。(这个问题可能会在最新的Java版本里得到缓解,请看文章后面的更新部分) [......]

阅读全文

Web性能优化:图片优化

HTTP Archieve有 个统计,图片内容已经占到了互联网内容总量的62%,也就是说超过一半的流量和时间都用来下载图片。从性能优化的角度看,图片也绝对是优化的热点和重点之 一,Google PageSpeed或者Yahoo的14条性能优化规则无不把图片优化作为重要的优化手段,本文覆盖了Web图片优化的方方面面,从基本的图片格式选择、 到尚未被广泛支持的响应式图片均有所提及。[......]

阅读全文

Linkedin工程师是如何优化他们的Java代码的

最近在刷各大公司的技术博客的时候,我在Linkedin的技术博客上面发现了一篇很不错博文。这篇博文介绍了Linkedin信息流中间层Feed Mixer,它为Linkedin的Web主页,大学主页,公司主页以及客户端等多个分发渠道提供支撑(如下图所示)。[......]

阅读全文

十大致命的SEO错误

概述:作为一个SEO,盲目的为了排名去设计是不可取的,本文介绍SEO在进行关键字、排名等活动最常见的10大致命错误,而这些错误可能会导致一个网站的死亡

你还记得杰克建的房子吗?不,我不太记得这个童谣,除了杰克的房子里每一个居民吃另一个的事。( 杰克建的房子里有麦芽,麦芽给老鼠吃掉了,老鼠给猫咬死了,猫又被狗骚扰了。。 )当网站管理员建立一个网站后,通常他们会去得意忘形去设计排名,而忘记SEO真正的的责任:维护他们网站的完整性。[......]

阅读全文

Mysql limit优化,百万至千万级快速分页,复合索引的引用并应用于轻量级框架

MySql 性能到底能有多高?用了php半年多,真正如此深入的去思考这个问题还是从前天开始。有过痛苦有过绝望,到现在充满信心!MySql 这个数据库绝对是适合dba级的高手去玩的,一般做一点1万篇新闻的小型系统怎么写都可以,用xx框架可以实现快速开发。可是数据量到了10万,百万至千万,他的性能还能那么高吗?一点小小的失误,可能造成整个系统的改写,甚至更本系统无法正常运行!好了,不那么多废话了。用事实说话,看例子:[......]

阅读全文

海量数据库的查询优化及分页算法方案

关键字: 数据库 (一)深入浅出理解索引结构

  实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别:[......]

阅读全文