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
c9317668
Commit
c9317668
authored
Apr 25, 2021
by
Aleksander Binion
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix vale future tense warnings
parent
fd7f66b2
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
6 additions
and
6 deletions
+6
-6
doc/administration/operations/filesystem_benchmarking.md
doc/administration/operations/filesystem_benchmarking.md
+6
-6
No files found.
doc/administration/operations/filesystem_benchmarking.md
View file @
c9317668
...
@@ -8,7 +8,7 @@ info: To determine the technical writer assigned to the Stage/Group associated w
...
@@ -8,7 +8,7 @@ info: To determine the technical writer assigned to the Stage/Group associated w
File system performance has a big impact on overall GitLab performance,
File system performance has a big impact on overall GitLab performance,
especially for actions that read or write to Git repositories. This information
especially for actions that read or write to Git repositories. This information
will help
benchmark file system performance against known good and bad real-world
helps
benchmark file system performance against known good and bad real-world
systems.
systems.
Normally when talking about file system performance the biggest concern is
Normally when talking about file system performance the biggest concern is
...
@@ -35,12 +35,12 @@ Then run the following:
...
@@ -35,12 +35,12 @@ Then run the following:
fio
--randrepeat
=
1
--ioengine
=
libaio
--direct
=
1
--gtod_reduce
=
1
--name
=
test
--bs
=
4k
--iodepth
=
64
--readwrite
=
randrw
--rwmixread
=
75
--size
=
4G
--filename
=
/path/to/git-data/testfile
fio
--randrepeat
=
1
--ioengine
=
libaio
--direct
=
1
--gtod_reduce
=
1
--name
=
test
--bs
=
4k
--iodepth
=
64
--readwrite
=
randrw
--rwmixread
=
75
--size
=
4G
--filename
=
/path/to/git-data/testfile
```
```
This
will create
a 4GB file in
`/path/to/git-data/testfile`
. It performs
This
creates
a 4GB file in
`/path/to/git-data/testfile`
. It performs
4KB reads and writes using a 75%/25% split within the file, with 64
4KB reads and writes using a 75%/25% split within the file, with 64
operations running at a time. Be sure to delete the file after the test
operations running at a time. Be sure to delete the file after the test
completes.
completes.
The output
will vary
depending on what version of
`fio`
installed. The following
The output
varies
depending on what version of
`fio`
installed. The following
is an example output from
`fio`
v2.2.10 on a networked solid-state drive (SSD):
is an example output from
`fio`
v2.2.10 on a networked solid-state drive (SSD):
```
plaintext
```
plaintext
...
@@ -78,8 +78,8 @@ test but still have poor performance due to read speed and various other
...
@@ -78,8 +78,8 @@ test but still have poor performance due to read speed and various other
factors.
factors.
The following one-line commands provide a quick benchmark for file system write and read
The following one-line commands provide a quick benchmark for file system write and read
performance. This w
ill write
1,000 small files to the directory in which it is
performance. This w
rites
1,000 small files to the directory in which it is
executed, and then read the same 1,000 files.
executed, and then read
s
the same 1,000 files.
1.
Change into the root of the appropriate
1.
Change into the root of the appropriate
[
repository storage path
](
../repository_storage_paths.md
)
.
[
repository storage path
](
../repository_storage_paths.md
)
.
...
@@ -107,7 +107,7 @@ executed, and then read the same 1,000 files.
...
@@ -107,7 +107,7 @@ executed, and then read the same 1,000 files.
cd
../
;
rm
-rf
test
cd
../
;
rm
-rf
test
```
```
The output of the
`time for ...`
commands
will look similar to
the following. The
The output of the
`time for ...`
commands
resemble
the following. The
important metric is the
`real`
time.
important metric is the
`real`
time.
```
shell
```
shell
...
...
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