Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
G
gitlab-ce
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
1
Merge Requests
1
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
nexedi
gitlab-ce
Commits
7c38c0b4
Commit
7c38c0b4
authored
Jun 28, 2019
by
Rémy Coutable
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Revert "Merge branch '62722-boot-app-in-ci-and-check-memory' into 'master'"
This reverts merge request !30031
parent
fd5772a8
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
5 additions
and
40 deletions
+5
-40
.gitlab/ci/memory.gitlab-ci.yml
.gitlab/ci/memory.gitlab-ci.yml
+0
-23
config/boot.rb
config/boot.rb
+1
-1
scripts/generate-memory-metrics-on-boot
scripts/generate-memory-metrics-on-boot
+0
-11
scripts/prepare_build.sh
scripts/prepare_build.sh
+4
-5
No files found.
.gitlab/ci/memory.gitlab-ci.yml
View file @
7c38c0b4
...
...
@@ -17,26 +17,3 @@ memory-static:
-
tmp/memory_*.txt
reports
:
metrics
:
tmp/memory_metrics.txt
# Show memory usage caused by invoking require per gem.
# Unlike `memory-static`, it hits the app with one request to ensure that any last minute require-s have been called.
# The application is booted in `production` environment.
# All tests are run without a webserver (directly using Rack::Mock by default).
memory-on-boot
:
extends
:
.rspec-metadata-pg-10
variables
:
NODE_ENV
:
"
production"
RAILS_ENV
:
"
production"
SETUP_DB
:
"
true"
SKIP_STORAGE_VALIDATION
:
"
true"
# we override the max_old_space_size to prevent OOM errors
NODE_OPTIONS
:
--max_old_space_size=3584
script
:
# Both bootsnap and derailed monkey-patch Kernel#require, which leads to circular dependency
-
DISABLE_BOOTSNAP=true PATH_TO_HIT="/users/sign_in" CUT_OFF=0.3 bundle exec derailed exec perf:mem >> 'tmp/memory_on_boot.txt'
-
scripts/generate-memory-metrics-on-boot tmp/memory_on_boot.txt >> 'tmp/memory_on_boot_metrics.txt'
artifacts
:
paths
:
-
tmp/memory_*.txt
reports
:
metrics
:
tmp/memory_on_boot_metrics.txt
config/boot.rb
View file @
7c38c0b4
...
...
@@ -3,7 +3,7 @@ ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../Gemfile', __dir__)
# Set up gems listed in the Gemfile.
require
'bundler/setup'
if
File
.
exist?
(
ENV
[
'BUNDLE_GEMFILE'
])
begin
require
'bootsnap/setup'
unless
ENV
[
'DISABLE_BOOTSNAP'
]
require
'bootsnap/setup'
rescue
LoadError
# bootsnap is an optional dependency, so if we don't have it, it's fine
end
scripts/generate-memory-metrics-on-boot
deleted
100755 → 0
View file @
fd5772a8
#!/usr/bin/env ruby
abort
"usage:
#{
__FILE__
}
<memory_bundle_mem_file_name>"
unless
ARGV
.
length
==
1
memory_bundle_mem_file_name
=
ARGV
.
first
full_report
=
File
.
open
(
memory_bundle_mem_file_name
).
read
stats
=
/TOP: (?<total_mibs_str>.*) MiB/
.
match
(
full_report
)
abort
'failed to process the benchmark output'
unless
stats
puts
"total_memory_used_by_dependencies_on_boot_prod_env_mb
#{
stats
[
:total_mibs_str
].
to_f
.
round
(
1
)
}
"
scripts/prepare_build.sh
View file @
7c38c0b4
...
...
@@ -35,7 +35,6 @@ sed -i 's/username: root/username: gitlab/g' config/database.yml
if
[
"
$GITLAB_DATABASE
"
=
'postgresql'
]
;
then
sed
-i
's/localhost/postgres/g'
config/database.yml
sed
-i
's/username: git/username: postgres/g'
config/database.yml
if
[
-f
config/database_geo.yml
]
;
then
sed
-i
's/localhost/postgres/g'
config/database_geo.yml
...
...
@@ -49,16 +48,16 @@ else # Assume it's mysql
fi
cp
config/resque.yml.example config/resque.yml
sed
-i
's
|url:.*$|url: redis://redis:6379|
g'
config/resque.yml
sed
-i
's
/localhost/redis/
g'
config/resque.yml
cp
config/redis.cache.yml.example config/redis.cache.yml
sed
-i
's
|url:.*$|url: redis://redis:6379/10|
g'
config/redis.cache.yml
sed
-i
's
/localhost/redis/
g'
config/redis.cache.yml
cp
config/redis.queues.yml.example config/redis.queues.yml
sed
-i
's
|url:.*$|url: redis://redis:6379/11|
g'
config/redis.queues.yml
sed
-i
's
/localhost/redis/
g'
config/redis.queues.yml
cp
config/redis.shared_state.yml.example config/redis.shared_state.yml
sed
-i
's
|url:.*$|url: redis://redis:6379/12|
g'
config/redis.shared_state.yml
sed
-i
's
/localhost/redis/
g'
config/redis.shared_state.yml
if
[
"
$SETUP_DB
"
!=
"false"
]
;
then
setup_db
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment