• 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
  • List 0
  • Changed 5
  • Source Changed 3
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

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