これは私の最初の質問です 私はGitLabを自分のサーバで動作させていますが、最近は "応答する時間 "。GitLab特定のコミットにアクセスするときにユニコーンによる100%CPU使用
私のgitlabには約50人のユーザーがいます。 私のユーザのうちの1人が最後の2回のコミットにアクセスすると、ユニコーンは100%のCPUを使用し始め、他の誰かが作業することを許可しないので、gitlabは機能しなくなります。 他のすべてが機能しています。誰もが自分のコミットを見ることができますが、このファイルにアクセスするときには、再び動作させるためにgitlabを再起動する必要があります。
Gitlabは、スペースの10ギガバイトを持っているパーティションにインストールし、のみ500メガバイトは、RAMの 2ギガバイト、および1ギガバイトのスワップを残しています。 1vCPU(AWSインスタンス)
私の構成は次のとおりです。
System information
System: CentOS 6.7
Current User: git
Using RVM: no
Ruby Version: 2.1.8p440
Gem Version: 2.5.1
Bundler Version:1.11.2
Rake Version: 10.5.0
Sidekiq Version:4.0.1
GitLab information
Version: 8.4.3
Revision: eb6f691
Directory: /opt/gitlab/embedded/service/gitlab-rails
DB Adapter: postgresql
URL: http://git.mydomain.lol
HTTP Clone URL: http://git.mydomain.lol/some-group/some-project.git
SSH Clone URL: [email protected]:some-group/some-project.git
Using LDAP: no
Using Omniauth: no
GitLab Shell Version: 2.6.10
Repositories: /projects/git-data/repositories
Hooks: /opt/gitlab/embedded/service/gitlab-shell/hooks/
Git: /opt/gitlab/embedded/bin/git
ユニコーンキラーは、メモリの制限を超えたと言うユニコーンを除き、ログには何もありません。あなたはより多くの詳細が必要な場合は
ので、助けを
おかげで、私はあなたに何を提供しますお気軽にお尋ねください!
1vCPUと2GBのRAMは、特に50人のユーザーがいるgitlabインスタンスではあまりありません(https://docs.gitlab.com/ce/install/requirements.html#memoryを参照)。また、あなたが使用しているバージョンは少し古いです、それ以来、パフォーマンスの改善が追加されているので、私はより最近のバージョンに移行することをお勧めします。 – Jawad