草庐IT

【JVM 系列】JVM 调优

作者:半身风雪上一节:JVM中常见的垃圾回收器JVM调优前言一、堆空间如何设置二、扩容新生代能提高GC效率吗?三、JVM是如何避免MinorGC时扫描全堆的?四、常量池4.1、Class常量池(静态常量池)4.2、运行时常量4.3、字符串常量池五、String类的分析5.1、String对象的不可变性5.2、String的创建方式及内存分配的方式5.3、intern总结前言性能调优包含多个层次,比如:架构调优、代码调优、JVM调

生产环境mysql安装规划及调优实践--mysql8.0.29为例

以前运维人员部署在生产环境的mysql又被扫描出安全漏洞,需要进行修补。这种事情本来应该是很简单的事儿,但如今执着于软件领域技术的人是越来越少,竟然没有人愿意去做去学,都想等着别人去处理,最终还是得老将出马。上线一看,生产环境mysql竟然是yum安装部署的,这是大忌!因为生产环境的系统,通常硬件维护、操作系统维护都是分裂在不同的管理部门进行管理。作为应用厂商使用的自行维护的数据库,使用yum或rpm包安装方式安装,就意味着:每次维护都需要root级别的权限。因为不管是my.cnf,还是mysql的主程序文件,基本都在root用户权限下。每次要进行组件及维护,都需要申请root或sudo权限,

【实践】随机森林算法参数解释及调优(含Python代码)

前言上篇文章梳理了随机森林的各理论要点,本文首先详细解释了随机森林类的参数含义,并基于该类讲解了参数择优过程。随机森林类库包含了RandomForestClassifer类,回归类是RandomForestRegressor类。RF的变种ExtraTress也有ExtraTressClassifier类和ExtraTressRegressor类。由于这四个类的参数基本相同,只要完全理解其中一个类,其他三个类很快就能上手。本文只介绍RandomForestClassifer类。随机森林是基于bagging框架的决策树模型,因此随机森林的参数择优包括两部分:(1)RF框架的参数择优;(2)RF决策

【实践】随机森林算法参数解释及调优(含Python代码)

前言上篇文章梳理了随机森林的各理论要点,本文首先详细解释了随机森林类的参数含义,并基于该类讲解了参数择优过程。随机森林类库包含了RandomForestClassifer类,回归类是RandomForestRegressor类。RF的变种ExtraTress也有ExtraTressClassifier类和ExtraTressRegressor类。由于这四个类的参数基本相同,只要完全理解其中一个类,其他三个类很快就能上手。本文只介绍RandomForestClassifer类。随机森林是基于bagging框架的决策树模型,因此随机森林的参数择优包括两部分:(1)RF框架的参数择优;(2)RF决策

performance - Redis 性能调优

我们正在运行一个web应用程序,并从memcached切换到redis(2.4)进行缓存。现在我们对redis的性能有些失望。Redis运行在同一台服务器上,我们只使用非常简单的GET和SET操作。在一些大量使用缓存值的请求中,我们有多达300个GET请求到redis,但这些请求最多需要150毫秒。我们有大约200,000个事件键,每秒大约有1,000个redis请求。diskio、ram或cpu都没有问题。由于我们现有的代码,我们不能简单地将redis请求组合在一起。Memcached快了大约4倍。我们喜欢Redis的地方在于我们不需要任何缓存预热,并且将来可以使用更高级的数据存储功

ElasticSearch 调优笔记

ES官方调优指南第一部分:调优索引速度第二部分:调优搜索速度第三部分:通用的一些建议英文原文:https://www.elastic.co/guide/en/elasticsearch/reference/current/how-to.htmlES发布时带有的默认值,可为es的开箱即用带来很好的体验。全文搜索、高亮、聚合、索引文档等功能无需用户修改即可使用,当你更清楚的知道你想如何使用es后,你可以作很多的优化以提高你的用例的性能,下面的内容告诉你你应该/不应该修改哪些配置第一部分:调优索引速度https://www.elastic.co/guide/en/elasticsearch/refe

efcore性能调优

性能调优——EFCore调优按下硬件、网络不提,我们单表从程序层面对系统的性能进行优化,翻来覆去无外乎三个方面缓存异步sql本片文章,我们针对.netcoreweb项目的efcore框架进行性能优化。1.EFCore框架已经本地缓存机制memorycache,所以我们访问一个接口,二次访问的性能相比首次会提升一大截2.尽可能的通过主键查询3.在进行字符串模糊查询时,分为三种情况//StartsWith,相当于sql语句的like'A%'varresult=ProductContext.Products.Where(p=>p.ProductName.StartsWith("A")).ToList

java - Linux 机器上 Netty 4.1 的性能调优

我正在使用Netty4.1Beta3构建消息传递应用程序来设计我的服务器,并且服务器理解MQTT协议(protocol)。这是我的MqttServer.java类,用于设置Netty服务器并将其绑定(bind)到特定端口。EventLoopGroupbossPool=newNioEventLoopGroup();EventLoopGroupworkerPool=newNioEventLoopGroup();try{ServerBootstrapboot=newServerBootstrap();boot.group(bossPool,workerPool);boot.channel(N

mysql - 来自 mysqltuner.pl : query_cache_limit 的调优建议

mysqltuner.pl脚本给了我以下建议:query_cache_limit(>1M,orusesmallerresultsets)MySQL状态输出显示:mysql>SHOWSTATUSLIKE'Qcache%';+-------------------------+------------+|Variable_name|Value|+-------------------------+------------+|Qcache_free_blocks|12264||Qcache_free_memory|1001213144||Qcache_hits|3763384||Qcache

MySQL my.cnf 性能调优建议

关闭。这个问题需要更多focused.它目前不接受答案。想要改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭6年前。Improvethisquestion我有点希望有人可以提供一些帮助,为超大容量mysql数据库服务器优化my.cnf文件。Ourarchitectureisasfollows:Memory:96GBCPUs:12OS&Mysql:64-bitDiskSpace:1.2TBDBEngine:MyISAM我们的网络应用程序同时被大约300个客户使用。我们需要调整my.cnf以便为该基础架构提供最佳性能。我完全知道索引和优化查询是其中的一个主要