调优涉及的东西及经验很多,根据最近项目的调优做了总结:
1。OS调优。
做过一个试验。在windows2000 server和red hat2.6上架相同的服务。配置都设置成一样。硬件环境也差不多,跑相同的web应用。结果windows的测试结果很差强人意。看来不同的操作系统,还是很有大区别的,以后选择服务器的慎重啊。。呵呵
linux 服务器调优:
1. 考虑软件版本升级。出于以下两个原因:a 不同版本本身一些性能的差距。 b 调优内核参数而不得不升级。
2. 硬件升级。磁盘的读写速度,内存多少,百兆,千兆甚至光钎网卡的区别,都可能会使性能瓶颈。
2。web server调优
由于对于其他web server了解不是很多,故只说说tomcat的调优。
1。适当提高server.xml配置。关掉一些不用的功能。
2。适当提高jvm初始化参数。(当初针对我们的项目做过一些参测,不是越高越好)
3。适当选择不同厂家的JVM。(简单做过IBM JVM 和 Sun JVM的一些测试。发现IBM的速度要快一点,不过由于不太熟悉IBM JVM,并且项目是用Sun JVM开发的,最终选择了Sun JVM5.0------性能高于1.4很多)
4。当初为了测试,选择的load balance是apache。也做过一些调整。2.0以上版本的调优选项比低版本的多很多。注意各种工作模式在各个操作系统上性能的表现并不一致!不过我们实际环境最后上的是硬件load balance,呵呵
3。数据库调优
首先建议用好的数据库。不过如果客户没钱。那就没办法了。另外选择不同数据库,对某些需求实现繁简不同。比如对某些字段加密解密。
刚做过mysql的调优,简单说下:
1。慎重选择所用表类型。不同类型对事务,查询的支持不同。速度也相差很大。
2。针对支持事务型和非事务型做不同配置。
3。做国际化时最好把存储编码传送编码都设置成UTF8
4。对所用框架的调优
如spring的延迟加载。hibernate的二级缓存的应用。同时在server端缓存不经常变动的东西。或者页面等等。
分享到:
相关推荐
- **特点**:支持多线程、高并发、多用户,适用于从小型Web站点到大型企业级应用的各种场景。 - **发展历程**: - **艰难诞生(1985年)**:由David Axmark等人创立的MySQL AB前身公司,起初并非专门从事数据库...
6. **SEO优化**:考虑搜索引擎的爬虫如何解析移动站点,使用AMP(Accelerated Mobile Pages)技术提升网页在移动搜索结果中的排名。 7. **代码结构**:遵循最佳实践编写简洁、高效的代码,避免冗余和无效的HTML、...
在探讨高性能站点优化的议题中,我们首先需要了解影响站点性能的因素,再讨论性能调优的方法以及如何提高站点性能。根据提供的文件内容,以下知识点可以详细阐述: 1. 影响站点性能的因素: - 外因: - 网络:...
SRE,即Site Reliability Engineering(站点可靠性工程),它融合了软件工程和系统运维的实践,目标是确保服务的高可用性和稳定性。在切入SRE的过程中,容量测试是必不可少的一环,因为它能够帮助我们预测系统在面临...
例如,基于分区的并发控制适合多事务多站点环境,乐观并发控制在冲突低时更有效,而2阶段锁定方法在高冲突环境下更适用。学习式并发控制可以动态适应不同场景,特别是在TP场景中,能够更有效地处理事务冲突。 总结...
- `DRIVING_SITE`:指示驱动站点。 - `DYNAMIC_SAMPLING`:指示动态采样级别。 - `PUSH_PRED`:指示将谓词下推到表访问操作。 - `NO_PUSH_PRED`:指示不将谓词下推到表访问操作。 - `PUSH_SUBQ`:指示将子查询...
此外,Web应用程序的代码优化、合适的缓存策略、高效的负载均衡技术以及数据库的性能调优也是提升Web站点性能的关键技术。 性能优化还包括页面内容的加载策略,比如利用异步加载和懒加载技术减少首屏加载时间,以及...
- 从官方站点下载VisualVM安装包; - 解压安装包至指定目录; - 进入bin目录启动jvisualvm.exe。 ##### 2. 安装插件 VisualVM提供了丰富的插件支持,用户可以通过内置的插件管理器或手动下载.NBM文件的方式安装所需...
### 高性能站点优化纵横谈 #### 常见的影响站点性能的因素 在构建高性能站点的过程中,理解影响站点性能的因素至关重要。这些因素可以分为两大类:外因和内因。 - **外因**: - **网络**:包括带宽限制、延迟、...
4. 数据库监控与调优:使用工具如MySQL Tuner分析并优化数据库配置。 五、分布式系统 1. 分布式文件系统:如Hadoop HDFS,处理大规模数据存储与处理。 2. CDN:加速静态资源分发,降低延迟。 3. 分布式缓存:如...
4G室分设备利旧:面对4G网络投资压减与资源需求矛盾,提出利旧多维度调优策略,包括资源整合、统筹调配既有资源,以满足新增需求和提质增效。 宏站RRU设备1托N射灯:针对5G深度覆盖需求,研究使用宏站AAU结合1托N...
9. **性能调优**: - **JVM参数**:调整Java虚拟机(JVM)参数,如内存大小、垃圾收集器设置等。 - **代码优化**:分析性能瓶颈,优化算法和数据结构,减少不必要的计算和IO操作。 10. **监控与日志**: - **...
下载 Tomcat7 安装包的方法有多种,例如可以从官方网站下载,也可以从其他镜像站点下载。下载完成后,需要将安装包解压缩到指定的目录下,然后配置环境变量。 二、Tomcat7 配置 Tomcat7 的配置主要包括两个方面:...
企业级Tomcat部署实践及安全调优(续)主要涉及以下知识点: 1. Tomcat多实例配置与多虚拟主机设置 在企业级部署中,为了提供更好的服务和可扩展性,通常需要配置Tomcat服务器以支持多实例运行。多实例配置允许在...
9. **性能调优**:根据服务器硬件配置和负载情况,调整PHP的配置参数,如memory_limit、max_execution_time等,以平衡性能和资源消耗。 10. **框架与库的选择**:选择性能优秀的PHP框架,如Laravel、Symfony或Yii,...
最后,经过系统调优和成长,实现网络的持续改进和扩展。 TD-SCDMA网络规划站点选择的方法有多种,首先要考虑基站的理想位置,以符合蜂窝网络的标准,确保在未来网络扩展时能适应小区分裂的需求。站点的选择还需考虑...
构建高性能ASP.NET站点开篇构建高性能ASP.NET站点之一剖析页面的处理过程(前端)构建高性能ASP.NET站点之二优化HTTP请求(前端)构建高性能ASP.NET站点之三细节决定成败构建高性能ASP.NET站点第五章—性能调优综述...
9. **分布式分区视图**:通过这种方式,可以将数据分布在多个服务器上,共同分担处理负荷,适用于大型多层Web站点。 10. **资源监控**:定期使用`sp_lock`和`sp_who`等工具检查活动的用户和资源竞争,以发现并解决...
- **数据库优化**:对SQL查询语句进行调优减少冗余操作;适当增加索引提高检索效率。 - **异步处理**:采用消息队列等方式处理耗时任务释放主进程执行其他逻辑。 - **缓存机制**:利用Redis等内存数据库存储热点...
7. **DBAsupport.com**、**Delante Ltd**、**DBA-village**、**OraPerf.com**和**JL Computer Consultancy**等:专业DBA交流平台,提供性能调优、问题解决等深度内容。 8. **OCP在线测试**(如OCP online test):...