2017-03-28 7 views
0

これは私の最初の質問です 私は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 

ユニコーンキラーは、メモリの制限を超えたと言うユニコーンを除き、ログには何もありません。あなたはより多くの詳細が必要な場合は

ので、助けを

おかげで、私はあなたに何を提供しますお気軽にお尋ねください!

+1

1vCPUと2GBのRAMは、特に50人のユーザーがいるgitlabインスタンスではあまりありません(https://docs.gitlab.com/ce/install/requirements.html#memoryを参照)。また、あなたが使用しているバージョンは少し古いです、それ以来、パフォーマンスの改善が追加されているので、私はより最近のバージョンに移行することをお勧めします。 – Jawad

答えて

0

私は、最新の安定版にアップグレードすることをお勧めします。私は同じ問題を抱えていました.100%のCPU消費は、永続的なsidekiqジョブによって引き起こされました。 GitLabには8GBのRAMと4つのCPUが搭載されていました。私の16人のユーザーにとって、それは十分なものだったはずです。 9.1から9.2へのアップグレード(ソースインストール)の後、sidekiqプロセスがすべてのRAMとCPUを使い果たすのをやめました。これはもう古いものです。

詳細なトラブルシューティングについては、GitLab's recommended toolsをご覧ください。

関連する問題