{"id":19123145,"url":"https://github.com/digitalbazaar/monarch-benchmark","last_synced_at":"2026-06-22T11:32:01.460Z","repository":{"id":940804,"uuid":"716144","full_name":"digitalbazaar/monarch-benchmark","owner":"digitalbazaar","description":"A suite of tools for benchmarking Monarch and Apache","archived":false,"fork":false,"pushed_at":"2010-06-14T18:12:19.000Z","size":148,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":14,"default_branch":"master","last_synced_at":"2025-02-22T13:34:56.985Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://wiki.github.com/digitalbazaar/monarch-benchmark","language":"C++","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/digitalbazaar.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2010-06-11T18:22:09.000Z","updated_at":"2013-10-11T19:27:22.000Z","dependencies_parsed_at":"2022-08-16T11:35:05.497Z","dependency_job_id":null,"html_url":"https://github.com/digitalbazaar/monarch-benchmark","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/digitalbazaar/monarch-benchmark","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalbazaar%2Fmonarch-benchmark","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalbazaar%2Fmonarch-benchmark/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalbazaar%2Fmonarch-benchmark/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalbazaar%2Fmonarch-benchmark/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/digitalbazaar","download_url":"https://codeload.github.com/digitalbazaar/monarch-benchmark/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalbazaar%2Fmonarch-benchmark/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34647747,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-22T02:00:06.391Z","response_time":106,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-09T05:24:32.186Z","updated_at":"2026-06-22T11:32:01.438Z","avatar_url":"https://github.com/digitalbazaar.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"Apache+PHP and Monarch Benchmarks\n---------------------------------\n\nThis benchmark suite is used to benchmark Apache and Monarch to see how the\nperformance profiles look under heavy concurrent load.\n\nThe benchmarks require an installation of Apache and a fresh build of \nMonarch to complete. The benchmarks are designed to run in a Unix environment -\nUbuntu, Mac OS X or most other variants. It helps if you run the servers on\none machine and the benchmarks from another machine. A fast network connection\nis also required - 100Mbps is recommended, 1Gbps is ideal.\n\nMonarch Benchmark Source Code\n-----------------------------\n\nYou can get the Monarch Benchmark source code by doing the following commands:\n\nmkdir tmp\ngit clone git://github.com/digitalbazaar/monarch-benchmark.git\n./build-setup\n\nInstalling and Running Apache\n-----------------------------\n\nInstall Apache2 with the prefork MPM Worker. \nInstall mod-php5 for Apache2.\n\ncd tmp/monarch-benchmark/apache\n./apache-start\n\nBuilding Monarch\n----------------\n\nYou can build Monarch from the source code available via Github:\n\nmkdir tmp\ngit clone git://github.com/digitalbazaar/monarch.git\n./build-setup\nmake\n./monarch-run pong\n\nRunning the Benchmarks\n----------------------\n\nYou can run a set of benchmarks by using the bench-url tool in the apache\ndirectory.\n\ncd tmp/monarch-benchmark/apache\n./bench-url http://URL_TO_BENCHMARK/\n\nBy default, the data will be placed into a directory called testdata. You can \ngenerate gnuplot graphs by running the following command:\n\n./graph-data testdata\n\nYou can view the plots by doing the following:\n\ngnuplot testdata/gnuplot-throughput.plot\ngnuplot testdata/gnuplot-latency.plot\n\nTo benchmark Apache, do this:\n\n./bench-url http://apache-webserver:8001/pong.php\nmv testdata apache-data\n./graph-data apache-data\ngnuplot apache-data/gnuplot-throughput.plot\ngnuplot apache-data/gnuplot-latency.plot\n\nTo test Monarch, do this:\n\n./bench-url http://monarch-webserver:19500/data/128\nmv testdata monarch-data\n./graph-data monarch-data\ngnuplot monarch-data/gnuplot-throughput.plot\ngnuplot monarch-data/gnuplot-latency.plot\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdigitalbazaar%2Fmonarch-benchmark","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdigitalbazaar%2Fmonarch-benchmark","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdigitalbazaar%2Fmonarch-benchmark/lists"}