6

I will assume by CI you mean one integration server. The best way to get the maximum out of your tests and environment stability is to decouple environment per test type. The best example is production which is lively "tested" by your users. Be aware that by environment, I mean the server or servers used to deploy a specific version of your application or ...


6

Dawny33 response is good, but I would start earlier in the development process. Keeping an eye on your cloud environment to make sure that your functions behaves as you expect (including your "production" functions, which might operate on a different data set) is crucial, because it might reveal things that are impossible to reproduce locally or with a test ...


6

So still not benchmarked much, but after a quick code inspection and a bunch of reading about netty and logstash in version 5 the input is not the bottleneck to worry about. Logstash team did put a bunch of work in the way the filters and outputs plugins are run in parallel, the beats input plugin wait for a batch of events, and the performances problem ...


5

Check out the IOpipe profiler to get full v8 profiler dumps from Lambda invocations. You can load those into Chrome Devtools to see exactly where CPU time is spent, and how memory is being used for your functions. Disclaimer: I work for IOpipe


5

I might not be able to answer it completely, but here are my views from my limited experience with lambda: Speed-Performance: The duration of a single run of a lambda function will be present in the dashboard of the Lambda's monitoring tab, which looks something like this: So do throttles/errors/number of invocations. One can also set up CloudWatch ...


4

What are the general ways to tackle this problem? The ideal way to resolve your problem would be to dockerise your application, as it would remove any worries you have about compatibility between your build and running servers. Installing dependencies using pip in a Dockerfile is trivial, and as long as you're deploying the same container image you never ...


3

There is no right answer, in a sense you're facing a requirement conflict. You can't eat the cake and have it, too ;) If a particular QA verification (any, really, not just performance) is important enough and you want to catch any regression right away - you have to insert it in the CI execution. But, unless you manage to somehow execute it in parallel ...


3

I disagree with your definition, kubernetes, openshift and other are scheduler and as such should go in the SDDC part. IaC things are Vagrant/Terraform/Cloudformation/Vmware Cloud management. They are about writing code to define the infrastructure. With this in mind k8s may fit both, a deployment.yml is IaC to drive the k8s SDDC. Let take exemple for a ...


2

You should do a comparison of commercial virtualization products on the same hardware resources, OR benchmarking commercial virtualization products individually, there are ways to do it, you can even script it. For example, VMmark is a free tool used to measure the performance and scalability of virtualization platforms VMmark Since your question is very ...


2

So basically I've ended up turning these flags off (/app/management/kibana/settings) filterEditor:suggestValues discover:searchOnPageLoad doc_table:highlight visualize:enableLabs telemetry:enabled Other ideas I had in mind: adding nginx as a proxy caching all the static files (js for plugins / images) warmup script (periodically makes requests to ...


2

This question is discussed in some detail in issue 7950 The conclusion seems to be that: Depending on your storage configuration, the kernel page cache may be used if multiple containers are accessing the same file (e.g., see OverlayFS and Docker Performance). You may be able to enable Kernel same-page merging through use of of the ksm_preload tool.


2

One additional way to think about this is to consider alternate approaches, and whether they are suitable for your needs. One of the axis I break down performance metrics on is whether they are real-user metrics or synthetic metrics. Your performance test is presumably synthetic: it runs the same set of actions every time in the same environment, so as to ...


1

What does 'kubectl top node' return for your node usage? Kubernetes is pretty low overhead and can certainly handle more than 15req/s. Does your application rely on a database? If so, where is that database living? Is that single node also running any other pods? As others noted, an APM would be a helpful tool to diagnose unexpected performance issues.


1

Actually, there are two questions: Where default(100) value is declared? How can I see Stats target value before applying SET default_statistics_target=1000 Where default(100) value is declared? You can see it in the source code { {"default_statistics_target", PGC_USERSET, QUERY_TUNING_OTHER, gettext_noop("Sets the default statistics ...


1

In this scenario, the cpu cycles required to read from the database and render to PHP will all be handled by a single core, ie they will be handled one after the other. This will be about the slowest way to deliver website traffic out of your server. Each time a request is made, a certain amount of memory is occupied by PHP. You can test the actual amount, ...


1

As far as I'm aware, there is no universal standard amongst cloud providers. One reason for this is because most cloud providers like to abstract how their backend infrastructure, that their instances run on, is managed. How your instance is ran could change minute by minute depending on the cloud provider. The user doesn't care as long as they are getting ...


1

IMHO an absolute benchmark can be rather useless/misleading, I'd always consider the specific context of the application intended to be executed on the platforms being benchmarked and its performance requirements and use only benchmarks relevant to that application context. A few examples: if the application doesn't make a lot of use of the CPU and/or its ...


1

Sadly nobody answered, so I will provide feedback about how i did it so far. Graphite was not a good solution for me due to its retention policy. Performance tests sent data to the database every millisecond, and due to retention Graphite did not store all the results but only the last one per the period, meaning if you sent 100 data points in the last ...


1

Service Level Agreement https://en.wikipedia.org/wiki/Service-level_agreement https://www.atlassian.com/it-unplugged/best-practices-and-trends/stop-hating-on-slas https://www.cio.com/article/2438284/outsourcing/outsourcing-sla-definitions-and-solutions.html What will happen if the docker registry is down? Are all departments blocked? What is the impact? ...


Only top voted, non community-wiki answers of a minimum length are eligible