Comments (18)
Thanks for the report, there seem to be issues with the threading, signaling and forking. Working on it but hard to say when it can be ready for testing.
What distribution are you running?
You can try running with the -T
flag that will disable the usage of threads.
from dsc.
Thanks for the quick reply :-).
We are running Debian Jessie x64 on both servers.
from dsc.
Can you give me the spec of the servers and the QPS your receiving?
from dsc.
Servers receive around 2 to 3 QPS.
They are LXC containers with 4 cpu @ 2.80GHz and 4GB RAM each.
from dsc.
Can you describe how it stopped? What did you see on the ps
output? Did you do a strace
?
from dsc.
ps
showed that the process was still running even though reports stopped being written. We did not run strace
:-(.
from dsc.
What was the last file in the data directory? An ...xml.XXX?
from dsc.
No, the last written file had the proper .xml / .json extension.
from dsc.
If you have the possibility could you setup another container and run the develop branch and generate some QPS to it?
It seems that the issue is related to threads and that the process forks when writing the files, this makes libraries very rarely lock up. I was lucky enough to catch this while stracing and I saw a lockup in the NSS library used to get the IP protocol name.
The latest commits to develop has been to ensure signal handlers are correct after fork and to use thread safe libc functions.
I am also setting up dsc on all our build VMs to run the latest develop branch build continuously, generating 10 QPS against them and will monitor file creation.
from dsc.
If you have not already please read my announcement regarding this:
https://lists.dns-oarc.net/pipermail/dsc/2017-January/000361.html
I have setup some test now for dsc, if you have any other ideas of tests please let me know:
https://dev.dns-oarc.net/jenkins/view/dsctest/
from dsc.
Are you able to test the latest develop branch?
from dsc.
Hi @jelu. We haven't tested the develop branch yet. But we might be able to do so next week.
from dsc.
We now have it running on a server.
from dsc.
from dsc.
from dsc.
Do you have any issue to report with the develop branch?
from dsc.
We had no issue with the develop branch so far.
from dsc.
Thanks @jelu! Good job. :-)
from dsc.
Related Issues (20)
- doh
- doh
- GeoIP discontinued, use libmaxminddb HOT 1
- Debian install instructions incomplete HOT 2
- unable to pcap thread run: nothing to capture on HOT 2
- DNSTAP support HOT 1
- Missing configure script in release tarballs HOT 1
- Response time indexer not working HOT 2
- Prometheus exporter interface for dsc? HOT 3
- Debian package for the 2.8.1 release not available HOT 2
- Stretch builds unavailable HOT 1
- List of Delegated TLDs in query_classification_index.c is v old HOT 1
- DNSTAP - uv_pipe_bind() failed: address already in use HOT 2
- DSC with DNSTAP configured logging debug on syslog HOT 2
- Compatibility issues with musl on Alpine HOT 1
- client_subnet indexer IPv6 performance issues HOT 6
- DNSTAP protocols HOT 3
- Remove hardcoded chmod from the code and use normal umask for permissions HOT 1
- Wrong TLDs when Public Suffix List is enabled: HOT 4
- CentOS 8 instructions need some love
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dsc.