Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Scalability issues #27

Open
shroffk opened this issue Jun 21, 2018 · 2 comments
Open

Scalability issues #27

shroffk opened this issue Jun 21, 2018 · 2 comments

Comments

@shroffk
Copy link
Collaborator

shroffk commented Jun 21, 2018

FRIB (@berryma4) reported that in situations where many IOC's each with 10k's of pvs are started at the same time the receiver crashes.
It is due to memory overflows with the receiver bufferring the record lists from all the IOC's.

@mdavidsaver
Copy link
Collaborator

The main tool I made for bounding peak memory usage is maxActive, which restricts the number of IOCs allowed to concurrently dump record lists.

recsync/server/demo.conf

Lines 42 to 44 in 7ebed83

# Maximum concurrent "active" clients
# to allow.
#maxActive = 20

@berryma4 Have you tried lower this from the default? Also, did you save any stack traces from the crashes you saw?

@mdavidsaver
Copy link
Collaborator

@berryma4 ping. (maybe @Dylan171 knows the story)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants