Comments (4)
Also would be good is there is a complete example in one of the directories with a make file so people can replicate things and try things out quickly. Would make it easier to benchmark things too.
for example a 3 node setup locally on their laptop using just 3 terminals type of thing...
from marmot.
Usually perf in case of Marmot is bound by Disk IO and Network IO speed. The benchmark that I've posted was from a spinning disk shared single core CPU (because its running web-server with Node.js and other processes) with 1GB RAM.
Can you qualify why it's so insanely slow maybe.
Was it doing cross DC replication or something else that slows it down so much ?
Yes it was from SF to NY cross DC with both nodes running Marmot and NATS. Right now we don't have enough DO credits to an extensive benchmark, but I will be more than happy if somebody wants to contribute.
from marmot.
ok thanks for letting me know the scenarios you got that perf on.
Any chance you can make an example folder so others can benchmark. I will try on fly.io because itβs easy to setup many regions.
If it has a makefile to show how to exercise a hello world or similar it would cool.
i can add a fly.io makefile that calls the main example makefile
we can also then add sone chaos monkey that is deterministic to kill a region etc .
the idea is to get more insight and help everything to use it
from marmot.
Just following up me contributing.
do you want to use makefile of taskfile to automate the aspects we are discussing ?
I want to add some deployment and benchmarking code.
Would like to use fly causes it easy and free.
then the benchmark can run on different fly deployment topologies so we can get an idea of real work benchmarks
from marmot.
Related Issues (20)
- Download button with correct version for site HOT 1
- Keystone alternative
- How to get first snapshot to work HOT 31
- Sqlite Database is Locked is Coming, and Marmot is Crashing After Continusouly Inserting For Long time. HOT 12
- Need explanation: How does it handle conflicts? How does it merge data? HOT 2
- benthos and marmot seems like a bit of a good marriage HOT 2
- Unable to scan global changes error no such table __marmot___change_log_global HOT 6
- sql: Scan error on column index 4, name \"pk\": sql/driver: couldn't convert 2 into type bool HOT 11
- polling doesnt start until a change is detected HOT 3
- Build for mac OSX HOT 6
- Add a simple example. Can be a Marmot admin gui later
- What is the best way to handle schema migrations? HOT 3
- Support for 2 nodes only? HOT 4
- NATS TLS authentication HOT 1
- Consider cgo-free version of sqlite HOT 2
- marmot transforms datetime fields HOT 8
- Crash: "double free or corruption (!prev)" HOT 2
- Use Nats-Expected-Last-Sequence etc. to manage competing updates more deterministically
- Example FAILING to CONNECT ! HOT 1
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 marmot.