• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

travelping / gtp_u_edp
76%

Build:
DEFAULT BRANCH: master
Repo Added 14 Jun 2017 04:31PM UTC
Files 9
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH master
branch: SELECT
CHANGE BRANCH
x
  • No branch selected
  • feature/accounting
  • feature/dp-pids
  • feature/sx
  • feature/sx-urr
  • feature/tests
  • fix/error-ind-seq-no
  • fix/error_ind
  • fix/socket-opts
  • improve/memory-usage
  • maintenance/upgrade-dependencies
  • master

pending completion
74

push

travis-ci

RoadRunnr
Improve memory consumption

For every established GTP-U connection, several metric probes are
created upon connection (see src/gtp_u_edp_port.erl). Among the created
probes are 2 of type "histogram". An histogram is represented as a
process in the GTP-U-Node which will be initialized with a
`min_heap_size` of 40k WORDS (8byte on 64bit machines).

See [1] and [2] for a discussion about the issue.

Neither of the preconditions for increasing the `min_heap_size` are met:

* the histograms are kept over a long period of time (and are not short
  lived)
* the amount of processes keep growing with the amount of established
  connections

This commit sets the `min_heap_size` option of the spawned processes
responsible for the histogram to the default Erlang value and thus,
decreases the memory consumption of the histograms and allow the GC to
work.

[1]: https://github.com/Feuerlabs/exometer_core/issues/100
[2]: http://erlang.org/doc/efficiency_guide/processes.html

221 of 292 relevant lines covered (75.68%)

18.14 hits per line

Relevant lines Covered
Build:
Build:
292 RELEVANT LINES 221 COVERED LINES
18.14 HITS PER LINE
Source Files on master
Detailed source file information is not available for this build.

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
74 master Improve memory consumption For every established GTP-U connection, several metric probes are created upon connection (see src/gtp_u_edp_port.erl). Among the created probes are 2 of type "histogram". An histogram is represented as a process in the... push 18 Jun 2018 01:57PM UTC RoadRunnr travis-ci pending completion  
73 master Improve memory consumption For every established GTP-U connection, several metric probes are created upon connection (see src/gtp_u_edp_port.erl). Among the created probes are 2 of type "histogram". An histogram is represented as a process in the... Pull #9 18 Jun 2018 01:50PM UTC web-flow travis-ci pending completion  
72 improve/memory-usage Improve memory consumption For every established GTP-U connection, several metric probes are created upon connection (see src/gtp_u_edp_port.erl). Among the created probes are 2 of type "histogram". An histogram is represented as a process in the... push 18 Jun 2018 01:50PM UTC mgumz travis-ci pending completion  
71 master Maintenance: upgrade dependencies The upgraded dependencies include fixes and improvements in their respective upstream projects. Also, the `meck` dependency is used only if a "test" profile is used. This way it does not clutter the dependency t... push 13 Jun 2018 01:22PM UTC RoadRunnr travis-ci pending completion  
70 master Maintenance: upgrade dependencies The upgraded dependencies include fixes and improvements in their respective upstream projects. Also, the `meck` dependency is used only if a "test" profile is used. This way it does not clutter the dependency t... Pull #8 13 Jun 2018 01:16PM UTC web-flow travis-ci pending completion  
69 maintenance/upgrade-dependencies Maintenance: upgrade dependencies The upgraded dependencies include fixes and improvements in their respective upstream projects. Also, the `meck` dependency is used only if a "test" profile is used. This way it does not clutter the dependency t... push 13 Jun 2018 01:14PM UTC mgumz travis-ci pending completion  
68 feature/sx-urr add slack notification for travis push 18 Jan 2018 05:22PM UTC RoadRunnr travis-ci pending completion  
67 feature/sx-urr add slack notification for travis push 20 Dec 2017 01:36PM UTC RoadRunnr travis-ci pending completion  
66 feature/sx-urr update minimum OTP to 20 for libpfcp and update travis rules push 20 Dec 2017 08:36AM UTC RoadRunnr travis-ci pending completion  
65 feature/sx-urr update minimum OTP to 20 for libpfcp and update travis rules push 20 Dec 2017 08:31AM UTC RoadRunnr travis-ci pending completion  
See All Builds (32)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc