Skip to content

Stress tests IRC servers and presents results on how long the tests took.

License

Notifications You must be signed in to change notification settings

DanielOaks/irc-stress-test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IRC Stress Test

Stress tests IRC servers and presents results on how long the tests took.

Unless you're writing an IRC server or something similar, this isn't that useful for you.

Note: Very pre-release. Very early. Does not yet work.

Waiting

By default, we only wait for the final QUIT message to be processed (i.e. for an ERROR message to be returned to us). Passing the --wait flag makes us wait after every command we can wait after (i.e. channel joins, parts, etc).

Recommendations

  • Ensure that both the server and the stress test are allowed to open enough file descriptors to complete the test (check the output of ulimit or the contents of /proc/${pid}/limits).
  • Test over localhost.
  • Disable ident lookup.
  • Disable connection limits.
  • Disable rate limiting.
  • Check dmesg for warnings about SYN flooding and adjust net.ipv4.tcp_max_syn_backlog as necessary

About

Stress tests IRC servers and presents results on how long the tests took.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages