首页 > 其他分享 >gerrit调优

gerrit调优

时间:2023-05-12 17:46:09浏览次数:33  
标签:core gerrit Gerrit 调优 线程 内存 JGit

一、确定配置大小

根据gerrit使用的服务器集群的硬件配置来确定大小

二、调整 gerrit.config

receive.timeout

处理传入更改和更新 refs 和 Gerrit 更改的超时。

sshd.threads

处理 ssh 请求的线程,限制可能的并行克隆/推送的数量

httpd.maxThreads

处理 http 克隆/推送请求和审查相关活动的线程数量

database.poolLimit

Gerrit 的数据库连接数

database.poolMaxIdle

数据库释放前的最长时间连接

container.heapLimit

用于 Gerrit 的 Java 堆。 Gerrit 可以在内存中缓存的存储库数据越多越好

core.packedGitLimit

将 Git 包文件存储在内存中的最大缓存大小

core.packedGitWindowSize

在单个读取操作中加载到内存中的包文件的字节数

core.packedGitOpenFiles

一次打开的最大包文件数

三、配置垃圾收集gerrit/.gitconfig

gc.interval

确定所有代码库进行 Gerrit(JGit)垃圾回收的频率,可设置1week(S)、3 days(M)、1 day(L)

pack.threads

用于 Gerrit (JGit) 垃圾回收的线程数量,可设置1(S)、4(M)、8(L)

pack.windowMemory

使用此设置来控制 Gerrit 垃圾回收(JGit gc)使用多少内存(Java 堆),可设置1g(S)、4g(M)、8g(L)

阅读原文

标签:core,gerrit,Gerrit,调优,线程,内存,JGit
From: https://www.cnblogs.com/276815076/p/17395818.html

相关文章

  • 数据库调优
    首先在调优之前,必然是因为某一个sql查询慢,影响性能,才会存在调优。数据库调优之前,测试sql真正的响应时间,需要排除数据库的缓存干扰,因为缓存的存在,并不能真正的显示查询出sql的响应时间 使用执行计划Explain,分析sql在数据库的执行情况type字段:这条执行计划中的连接类型,all全表......
  • 调优PostgreSQL 14和更早版本的统计信息收集器
    PostgreSQL 15的一项重大改进:PostgreSQL 15:统计收集器不见了?虽然对这个即将到来的改进高兴,但我们可以在以前的版本中看到一些关于“效率低下”的评论。这让我意识到,尽管调整stats collector的特性是官方文档和建议的一部分,而且过去有许多关于它的博客帖子,但我很少看到有人......
  • MySQL调优 - 汇总
    汇总下平时开发中对mysql的调优过程。(一)mysqlserver的调优首先需要知道哪些配置可以调整,通过showvariables可以查看配置项。可以通过set方式更改配置项:方式一:(例子)set long_query_time=1;但仅对当前session生效,新连接更改无作用,如下方式二:(例子)setgloballong_query_t......
  • HiveSQL调优-最常用的调优方式
    系统和其它层面:让经常where的字段进行分区,合理的多分桶、数据使用压缩、建宽表的时候用列式的orc存储、开启严格模式:会产生笛卡尔积、orderby排序后未加limit、查询分区表时未指定列的HiveSQL语句直接执行出错开启列裁剪和分区裁剪:即只查询要读取的列和分区,避免全表扫描或全列......
  • jvm调优总结(从基本概念 到 深度优化)
    关键字:jvm调优总结(从基本概念到深度优化)JVM参数详解Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放......
  • Arthas JVM 调优工具
    阿里巴巴开源的一个JVM调优工具——arthas(阿尔萨斯)。一、安装curl-Ohttps://alibaba.github.io/arthas/arthas-boot.jar如果下载速度太慢,可以用gitee上的源curl-Ohttps://arthas.gitee.io/arthas-boot.jar二、启动java-jararthas-boot.jararthas在启动时会......
  • 通常SQL调优过程
    观察,至少跑1天,看看生产的慢SQL情况。开启慢查询日志,设置阙值,比如超过5秒钟的就是慢SQL,并将它抓取出来。explain+慢SQL分析。showprofile。运维经理orDBA,进行SQL数据库服务器的参数调优。总结:1、慢查询的开启并捕获2、explain+慢SQL分析3、showprofile查询SQL在M......
  • efcore性能调优
    性能调优——EFCore调优按下硬件、网络不提,我们单表从程序层面对系统的性能进行优化,翻来覆去无外乎三个方面缓存异步sql本片文章,我们针对.netcoreweb项目的efcore框架进行性能优化。1.EFCore框架已经本地缓存机制memorycache,所以我们访问一个接口,二次访......
  • JVM调优笔记(一)--Nacos GC引发的服务批量下线问题
    故障背景线上批量发服务下线的告警邮件,偶发nacos连接超时。采用了springbootadmin(以下称sba)进行服务监控。原因分析因为sba服务是基于nacos对其它服务进行监控,所以遇到这个问题,第一怀疑对象是nacos发生问题,但不清楚具体是什么问题。由于服务过一段事件会恢复,所以nacos肯定是......
  • Java虚拟机之JVM工具监控调优
    我是攻城师(woshigcs)前几篇我们学习了,JVM里面的运行结构,GC算法,以及各种垃圾收集器的优劣点,那么本篇我们来看下如何使用一些虚拟机性能监控工具,来监控和快速处理故障,当JVM出现一些故障时,我们通常从如下的几个方面进行着手分析,包括运行日志,异常堆栈,GC日志,线程快照(threaddump/javacor......