• 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: master
CHANGE BRANCH
x
Reset
  • master
  • 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

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  
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  
56 master send Error Indication without sequence number Error Indications should not be send with the S flag set. In some cases the GTP-U Peer would contain the source IP address of the origin G-PDU, however it should have been the destination IP address ... push 21 Sep 2017 03:31PM UTC RoadRunnr travis-ci pending completion  
55 master send Error Indication without sequence number Error Indications should not be send with the S flag set. In some cases the GTP-U Peer would contain the source IP address of the origin G-PDU, however it should have been the destination IP address ... Pull #7 21 Sep 2017 02:44PM UTC web-flow travis-ci pending completion  
53 master fix socket options ordering The netdev and freebind option needs to be applied before the actual bind operation, otherwise the bind might fail. push 12 Jul 2017 10:29AM UTC RoadRunnr travis-ci pending completion  
49 master update dependencies for Erlang R20 push 10 Jul 2017 01:21PM UTC RoadRunnr travis-ci pending completion  
48 master update dependencies for Erlang R20 Pull #5 10 Jul 2017 01:05PM UTC web-flow travis-ci pending completion  
47 master permit direct call through to DP forwaring handler This allows us to take advantage of the new DP pid handling feature in ergW. Update and Delete PDP Requests can bypass the registry and directly call the DP handler. push 10 Jul 2017 01:02PM 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