Comments (5)
Thanks @jessuppi
I've never run into any scaling issues with access logging, but it does make sense that disabling it would increase performance. It would be very interesting to see a benchmark comparing logs vs no logs
One argument for enabling the logs is monitoring tools. I ran into this issue because I was testing out Nginx Amplify. It not only requires the access logs, it also requires writing additional data to the logs. I believe this is pretty common -- at first glance it looks like this is how Signoz monitors Nginx as well.
Another option is passing the logs to syslog rather than writing directly to a file. I swear I saw some Nginx docs implying that this was better for performance, but I can't find a link. It's possible that this is a good middle ground.
Overall I'd lean towards using access logs for monitoring. However, I still haven't narrowed my search for the best monitoring solution. Would love to hear your thoughts on that if you have any
from slickstack.
Great thanks for the specific examples @joshfester
I've been wanting to hardcode enable access_log
for the last few years, just was hoping someone else would come by and sort of confirm my opinions on this publicly. I have some fairly high traffic clients using SlickStack with access logging enabled and haven't noticed any issues, I think for usability it makes much more sense to keep it enabled.
Plus, we just recently added support for cloudflare.conf
and real IP tracking anyways.
Ref: #198
Another option is passing the logs to syslog rather than writing directly to a file. I swear I saw some Nginx docs implying that this was better for performance, but I can't find a link. It's possible that this is a good middle ground.
That's interesting, I've never heard that before. I wonder why. Well, to keep things clean and organized I think best to keep the logs a bit separate from each other when appropriate so let's keep as-is for now. Thanks!
Re: monitoring prob best to discuss on the forums or Discord
from slickstack.
You are correct @joshfester
There are still some things like this floating around SlickStack, because I'm not sure about a few features being hardcoded or not, or what the best default setting should be. What are your thoughts re: access logging?
In the past the opinion has been it wastes CPU esp. during high traffic. However I'm not sure how serious that is, because I haven't noticed major issues with it in most cases.
from slickstack.
Ref: e0f37ff
from slickstack.
Ref: 8bb62da
from slickstack.
Related Issues (20)
- SS_ADMINER_PUBLIC="false" does not work as intended. HOT 9
- Allow tuning of PHP8 JIT settings (opcache.jit options in php.ini) HOT 4
- Cloudflare real visitor IP support in Nginx config HOT 18
- Option to allow only Cloudflare IPs to connect to origin server HOT 2
- OpenVZ PHP-FPM "Unable to set priority for the master process: Permission denied" HOT 8
- Support for custom Permissions Policy HTTP header in Nginx HOT 6
- Improve WP-Cron robustness for Multisite environments HOT 3
- Scanning WordPress core files to check if intact or broken HOT 4
- Redirect .php extension to WordPress if not exists HOT 4
- Why deny /wp-admin/load-styles.php and /wp-admin/load-scripts.php? HOT 3
- Spam Content HOT 1
- Expose additional options for ss remote backup HOT 2
- support for local development ? HOT 1
- 403 Error on Static Assets with Query Strings on SlickStack.io HOT 1
- Implement Server-Wide Connection Limit to Mitigate Request Overload HOT 1
- ss-config had a build version update, but ss-update-config didn't HOT 4
- Can't get it to work out of the box? HOT 1
- 403 google bot error
- Consider optional cache warming script that can fire on cron schedules
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 slickstack.