Skip to content

Instantly share code, notes, and snippets.

@KristianI
KristianI / snyk.yml
Created May 25, 2023 07:08
GitHub workflow for Snyk
name: Snyk
on:
push:
branches: [develop]
pull_request:
types: [ opened, reopened, synchronize, ready_for_review ]
# Allows us to run workflow manually from the Actions tab
@KristianI
KristianI / nginx-tuning.md
Created June 21, 2022 09:37 — forked from denji/nginx-tuning.md
NGINX tuning for best performance

Moved to git repository: https://github.com/denji/nginx-tuning

NGINX Tuning For Best Performance

For this configuration you can use web server you like, i decided, because i work mostly with it to use nginx.

Generally, properly configured nginx can handle up to 400K to 500K requests per second (clustered), most what i saw is 50K to 80K (non-clustered) requests per second and 30% CPU load, course, this was 2 x Intel Xeon with HyperThreading enabled, but it can work without problem on slower machines.

You must understand that this config is used in testing environment and not in production so you will need to find a way to implement most of those features best possible for your servers.

@KristianI
KristianI / EagerLoad.php
Created September 30, 2017 01:22
Eager loading (result caching) of Laravel eloquent model queries. Could be used to batch load a bunch of rows from the database, and later on same execution being retrieved by Modelname::findEagerLoaded($id); instead of Modelname::find($id). This trait will reduce number of database queries, but for my test case the overall load time was the sam…
<?php
namespace App\Traits;
trait EagerLoad
{
protected static $eagerLoaded = [];
/**
* Eager load a items in model.