关于性能提升
来源:互联网 发布:万能导航端口检测 编辑:程序博客网 时间:2024/04/27 20:35
一般关注在三个方面
1.CPU的使用
2.I/O的时间
3.内存的使用
通常的多线程的线程数量一般不超过cpu的核数的2倍,同时多线程的线程切换的switch时间以及线程安全的问题也都是要考虑的问题,所以并不意味着性能提升一定要做成多线程。此外在web类应用中,IE与Firefox发送HTTP请求的机制也是不同的,假如同时有10个HTTP请求,IE是单线程,即每次发送一个请求,然后处理并返回结果,再发送下一个请求;而Firefox则是一条条连续把请求发送完毕,然后进行处理,为多线程。所以对这种类型应用的性能的提升也要考虑到浏览器的问题。
I/O的时间通常对数据库操作时间考虑的情况较多,所以这就要求你需要对sql语句的执行的过程有很深入的了解,基础的为join和sort的了解,即数据库表的连接的原理及过程,以及数据表项的排序的原理(order by)。
性能提升时首先要考虑的是在稳定的基础上做提升,要保证程序的安全以及稳定,而不是为了提升而不考虑其他问题。
- 关于提升性能
- 关于性能提升
- 关于php性能提升
- 关于ListView提升性能的方法
- 提升性能
- 提升性能
- 提升性能
- 关于 Java Web 项目性能提升的一些思路
- 关于 Java Web 项目性能提升的一些思路
- 关于 Java Web 项目性能提升的一些思路
- 关于修改 commit_write 提升性能的一点理解
- Cython 初探及关于性能提升的初步讨论
- 提升XP的性能
- 提升系统并发性能
- 提升jsp性能
- 数据库查询性能提升
- 提升JSP的性能
- 提升DAO.NET性能
- 10g中distinct加强以及anti jion,semi jion
- android透明显示
- 代码的对比
- Android实现数据存储技术
- 3D打印机或改变世界
- 关于性能提升
- 连续八小时“愚蠢的编程”以后
- Oracle中的Blob类型和Clob类型的区别
- 计算时间差
- 制作真彩工具栏
- android 【九种对话框】的实现方式
- linux驱动中打印日志
- Sql Server 2008 不能用localhost连接,原来如此~
- HBase节点故障YouAreDeadException Server REPORT rejected