HP-UX环境下Apusic SQLServer调优实践
需积分: 9 183 浏览量
更新于2024-11-03
收藏 35KB DOC 举报
"Apusic SQLServer的调优记录主要针对并发压力大、遭受网络攻击以及数据库压力大的问题,涉及HP-UX操作系统、JDK、Apusic应用服务器和SQL Server 2005数据库的优化。"
在面临并发访问量高达8000,预期未来可能达到20,000人同时在线的压力,以及网络攻击带来的不确定性,系统性能调优显得尤为重要。在这种情况下,调优主要集中在应用服务器和数据库服务器两个层面。
首先,对于应用服务器的调优,关键在于Java虚拟机(JVM)的配置。建议分配给JVM的内存为服务器物理内存的70%~80%,在此案例中,配置参数为`-server -Xms1024m -Xmx1024m -Xmn?m -XX:MaxPermSize=256m -XX:NewSize=128m -XX:MaxNewSize=128m -XX:SurvivorRatio=8 -Xincgc`。这些参数分别指定了JVM的初始堆大小、最大堆大小、年轻代大小、永久代大小以及新生代和幸存区的比例,同时也启用了增量垃圾收集。需要注意,不同的JDK版本和操作系统环境下,JVM可使用的内存大小会有所不同,因此实际配置应根据应用的需求和环境进行适当调整。
其次,Apusic应用服务器的配置也需要调整。特别是线程池的设置,这是应对高并发的关键。线程池的大小直接影响到并发处理能力和系统资源的消耗。调整的原则应该是确保既能快速响应用户请求,又能避免过多的并发导致资源耗尽。具体的线程池参数未给出,但通常包括最大线程数、最小线程数、线程存活时间以及任务队列长度等,需要根据系统的实际情况进行设定。
最后,数据库服务器SQL Server 2005的调优通常涉及数据库连接池大小、查询优化和索引策略。由于应用服务器的调整会影响到数据库的压力,所以应在应用服务器稳定后,根据其对数据库连接的需求,调整数据库的连接池设置。对于SQL语句中的COUNT(*)和JOIN操作,可以考虑优化查询语句,减少全表扫描,使用更高效的索引,或者使用存储过程来提高执行效率。
Apusic SQLServer的调优是一个综合性的过程,涉及到操作系统、JVM、应用服务器和数据库等多个层面。通过合理配置和优化,可以显著提高系统的并发处理能力,降低资源消耗,提高系统稳定性,抵御网络攻击,并适应未来更大的用户访问量。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2019-04-17 上传
2019-08-05 上传
2022-11-17 上传
2013-08-28 上传
2010-06-09 上传
韩立凡人
- 粉丝: 2
- 资源: 18
最新资源
- 火炬连体网络在MNIST的2D嵌入实现示例
- Angular插件增强Application Insights JavaScript SDK功能
- 实时三维重建:InfiniTAM的ros驱动应用
- Spring与Mybatis整合的配置与实践
- Vozy前端技术测试深入体验与模板参考
- React应用实现语音转文字功能介绍
- PHPMailer-6.6.4: PHP邮件收发类库的详细介绍
- Felineboard:为猫主人设计的交互式仪表板
- PGRFileManager:功能强大的开源Ajax文件管理器
- Pytest-Html定制测试报告与源代码封装教程
- Angular开发与部署指南:从创建到测试
- BASIC-BINARY-IPC系统:进程间通信的非阻塞接口
- LTK3D: Common Lisp中的基础3D图形实现
- Timer-Counter-Lister:官方源代码及更新发布
- Galaxia REST API:面向地球问题的解决方案
- Node.js模块:随机动物实例教程与源码解析