Skip to content

Latest commit

 

History

History
53 lines (40 loc) · 4.09 KB

todo.md

File metadata and controls

53 lines (40 loc) · 4.09 KB

New features

Refactor / Bug Fixing

Testing

  • pathoc (a perverse HTTP client) is a nice tool for testing simple examples
  • SSL Labs SSL test is a service that provides extensive SSL testing for a certain domain (universally acclaimed)
  • securityheaders.io provides a web service that verifies a series of HTTP headers trying to find if they ensure a properly secured web page

Design decisions

  • Create a structure similar to the asynchronous model defined in the colony service implementations
  • Separate the concept of service from the handler of the select (select_service does not make sense)

Performance refactor

  • Remove the strlen references and use String_t structures to reduce size calculations (in constant access situations)

Worker processes

Target performance

  • ab -n 10000 -c 100 -k http://servidor2.hive:9090/error should be able to run at 45K-60K requests per second (using file handler without template for error)
  • ab -n 10000 -c 100 -k http://srio.hive:9090/eclipse should be able to run at 15K-24K requests per second raw power (not confirmed)
  • weighttp -n 10000 -t 5 -c 20 -k http://127.0.0.1:9090/resources/images/illustration/main-illustration.png should be able to handle between 320MB and 580MB per second or 13K-26K requests (under node2.startomni.com)
  • weighttp -n 100000 -t 5 -c 20 -k http://127.0.0.1:9090/resourasdasd 200 K requests per second under node2.startomni.com and default handler enforced