All Projects → sushantdhiman → Sequelize Benchmark

sushantdhiman / Sequelize Benchmark

Licence: mit
Benchmarks for sequelize

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Sequelize Benchmark

Are We Fast Yet
Are We Fast Yet? Comparing Language Implementations with Objects, Closures, and Arrays
Stars: ✭ 161 (+1912.5%)
Mutual labels:  performance, benchmark
Pyperformance
Python Performance Benchmark Suite
Stars: ✭ 406 (+4975%)
Mutual labels:  performance, benchmark
typescript-orm-benchmark
⚖️ ORM benchmarking for Node.js applications written in TypeScript
Stars: ✭ 106 (+1225%)
Mutual labels:  benchmark, sequelize
Gatling Dubbo
A gatling plugin for running load tests on Apache Dubbo(https://github.com/apache/incubator-dubbo) and other java ecosystem.
Stars: ✭ 131 (+1537.5%)
Mutual labels:  performance, benchmark
Frameworkbenchmarks
Source for the TechEmpower Framework Benchmarks project
Stars: ✭ 6,157 (+76862.5%)
Mutual labels:  performance, benchmark
Sltbench
C++ benchmark tool. Practical, stable and fast performance testing framework.
Stars: ✭ 137 (+1612.5%)
Mutual labels:  performance, benchmark
Fperf
Framework of performance testing
Stars: ✭ 316 (+3850%)
Mutual labels:  performance, benchmark
Phoronix Test Suite
The Phoronix Test Suite open-source, cross-platform automated testing/benchmarking software.
Stars: ✭ 1,339 (+16637.5%)
Mutual labels:  performance, benchmark
Fastexpressioncompiler
Fast ExpressionTree compiler to delegate
Stars: ✭ 631 (+7787.5%)
Mutual labels:  performance, benchmark
Web Frameworks
Which is the fastest web framework?
Stars: ✭ 6,125 (+76462.5%)
Mutual labels:  performance, benchmark
P2plab
performance benchmark infrastructure for IPLD DAGs
Stars: ✭ 126 (+1475%)
Mutual labels:  performance, benchmark
Boomer
A better load generator for locust, written in golang.
Stars: ✭ 734 (+9075%)
Mutual labels:  performance, benchmark
Crossplatformdisktest
Windows, macOS and Android storage (HDD, SSD, RAM) speed testing/performance benchmarking app
Stars: ✭ 123 (+1437.5%)
Mutual labels:  performance, benchmark
Kubestone
Performance benchmarks for Kubernetes
Stars: ✭ 159 (+1887.5%)
Mutual labels:  performance, benchmark
Arewefastyet
NOT MAINTAINED ANYMORE! New project is located on https://github.com/mozilla-frontend-infra/js-perf-dashboard -- AreWeFastYet is a set of tools used for benchmarking the major browser's JavaScript virtual machines against each other, as well as reporting the results on a website as insightful graphs showing the evolution of performance over time.
Stars: ✭ 119 (+1387.5%)
Mutual labels:  performance, benchmark
Web Tooling Benchmark
JavaScript benchmark for common web developer workloads
Stars: ✭ 290 (+3525%)
Mutual labels:  performance, benchmark
Karma Benchmark
A Karma plugin to run Benchmark.js over multiple browsers with CI compatible output.
Stars: ✭ 88 (+1000%)
Mutual labels:  performance, benchmark
Ezfio
Simple NVME/SAS/SATA SSD test framework for Linux and Windows
Stars: ✭ 91 (+1037.5%)
Mutual labels:  performance, benchmark
Nbench
Performance benchmarking and testing framework for .NET applications 📈
Stars: ✭ 495 (+6087.5%)
Mutual labels:  performance, benchmark
Pytest Benchmark
py.test fixture for benchmarking code
Stars: ✭ 730 (+9025%)
Mutual labels:  performance, benchmark

Sequelize Benchmark

Dependency Status npm

Benchmark which is used to measure sequelize performance

Config

It support all possible sequelize environment configuration. Following ENV varibales are available generally

`SEQ_USER`, Username for database
`SEQ_PW`, Password for database
`SEQ_DB`, Database name
`SEQ_HOST`, Host addresss
`SEQ_PORT`, Host port
`SEQ_POOL_MAX`, Maximum concurrent connection
`SEQ_POOL_MIN`, Minimum concurrent connection
`DIALECT`, Dialect to use , `mysql` default

`LARGE_SAMPLE_SIZE`, Sample size for large tests
`SMALL_SAMPLE_SIZE`, Sample size for small tests

How to install and use

  # Install sequelize-benchmark globally
  npm install -g sequelize-benchmark

  # Open your local sequelize development path
  cd /path/to/sequelize

  # Run benchmark
  DIALECT=<postgres | mysql | sqlite | mssql > sequelize-benchmark

Using via NPM Link

  # Open your local sequelize development path
  cd /path/to/sequelize

  # Link current repo with sequelize global symlink
  npm link # may be --production as well

  # Clone benchmarking repository via
  git clone https://github.com/sushantdhiman/sequelize-benchmark

  # Open the `sequelize-benchmark` path
  cd /path/to/sequelize-benchmark

  # Install required node modules
  npm install

  # Now use the `sequelize` from your local sequelize repository
  npm link sequelize

  # Run benchmark
  npm run <test-mysql | test-pg | test-sqlite | test-pg-native | test-mssql>

Troubleshooting

ECONNRESET when running mysql benchmark

In case you get ECONNRESET error when starting benchmark, try to increase max_package_size of your mysql server. You can do this with query (it will work till reboot):

SET GLOBAL max_allowed_packet=1073741824;

or by editing mysql configuration.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].