故事开篇:你和你的团队经过不懈努力,终于使网站成功上线,刚开始时,注册用户较少,网站性能表现不错,但随着注册用户的增多,访问速度开始变慢,一些用户开始发来邮件表示抗议,事情变得越来越糟,为了留住用户,你开始着手调查访问变慢的原因。 经过紧张的调查,你发现问题出在数据库上,当应用程序尝试访问/更新数....
分类:
数据库 时间:
2014-10-26 22:33:03
阅读次数:
329
关于未来网站访问速度及后台查询速度的优化建议:1、 数据库设计:数据库内所有表结构均添加索引
调整原因:
近日数据库压力很大,经查有些大数据量表的查询速度很慢,导致数据库服务器CPU一直持续90%-100%,将这些表添加索引后,CPU很快变正常。
2、 将大数据表做分库、分区处理:
具体操作如下:
1)、将大数据表与主数据库分离,单独新建一个数据库,然后将这些表做分区;
2)、将数据插入到消息队列内,后台利用windows计划任务执行(5分钟执行一次)C#控制台程序将消息队列内的数据批量(消息队列内有500...
分类:
Web程序 时间:
2014-10-26 10:24:20
阅读次数:
210
用XMLHTTP取得脚本的内容,再创建Script对象,另外注意编码保持一致,因为服务器和XML使用UTF8的编码传送数据。类似于预报加载这些js脚本文件。界面上尽量不要出现没有必要引用的js文件,减缓页面加载速度不说,还容易出现js错误。
实现方式: 1-3种方法是异步的,基本上都在一个主界面(需优化的界面上采取,动态写,改,生成一个script脚步)。来实现异步加载js。。所以,在采用这种方式优化时,主界面的js脚本是继续执行的。所以可能出现通过异步加载的js代码得不到预期的效果情况,这时候可...
分类:
Web程序 时间:
2014-10-21 21:44:17
阅读次数:
242
ngx_array _t是一个顺序容器,支持达到数组容量上限时动态改变数组的大小,类似于STL中vector,具有以下特性:
下标直接索引,访问速度快
动态增长
由slab内存池统一管理分配出的内存,效率高...
分类:
编程语言 时间:
2014-10-21 15:29:35
阅读次数:
322
存储器系统是一个具备不同容量、成本和访问时间的存储设备。其访问速度由快到慢,依次为CPU急促请你,告诉缓冲存储器(SRAM),主存储器(DRAM),磁盘,通过网络连接的其他存储设备。 每次CPU和主存之间的数据传送都是通过一系列步骤完成的,局部性通常由两种形式,时间局部性和空间局部性。时间局部性指的...
分类:
其他好文 时间:
2014-10-20 20:58:52
阅读次数:
259
Chrome 开发者工具的Timeline和Profiles提高Web应用程序的性能二、减少 HTTP 的请求数 当用户浏览页面时,如果我们在用户第一次访问时将一些信息一次性加载到客户端缓存,用户访问其他页面时是可以大大提高页面访问速度的,因为每一次发生http请求是要产生服务器开销的,常用的方法有...
分类:
Web程序 时间:
2014-10-20 14:52:04
阅读次数:
129
最近一段时间一直在做APP接口,总结一下APP接口开发过程中的注意事项:1、效率:接口访问速度APP有别于WEB服务,对服务器端要求是比较严格的,在移动端有限的带宽条件下,要求接口响应速度要快,所有在开发过程中尽量选择效率高的框架,PHP建议使用YAF框架。2、数据格式最好使用JSON格式数据,因为...
分类:
移动开发 时间:
2014-10-16 21:20:43
阅读次数:
189
一 、Critical Sections(功能与Mutex相同,保证某一时刻只有一个线程能够访问共享资源,但是不是内核对象,所以访问速度比Mutex快,但是没有等待超时的功能,所以有可能导致死锁,使用要小心) 当多个线程访问一个独占性共享资源时,可以使用“临界区”对象。任一时刻只有一个线程可以拥有临...
分类:
编程语言 时间:
2014-10-14 17:42:28
阅读次数:
160
双线双IP实现双线路,拥有中国电信、中国网通骨干网的接入,在该机房托管的服务器,实现了电信和网通的双线路接入,使电信和网通的用户都能以非常快的速度连接到服务器,解决了电信和网通互相访问速度慢的问题。这种是运用了软件判断访问者的线路,使网站转向与不同的URL,实现双线路自动识别访问技术,通过使用该技术...
分类:
其他好文 时间:
2014-10-14 06:52:37
阅读次数:
143
些web应用在可以处理用户访问之前,需要装载很多的数据,或做一些花费很大的初始化处理。今天使用 ASP.NET 的开发人员经常使用应用的Global.asax 文件中的 “Application_Start”事件处理函数来做这些工作(该事件是在第一个请求执行时触发的)。他们要么设计定制脚本,周期性地...
分类:
Web程序 时间:
2014-10-10 15:07:23
阅读次数:
371