IIS webserver bandwidth monitoring - iis

We have several websites that are currently functioning with the IIS web server and we are attempting to determine how to analyze the bandwidth consumption for each websites.
We are using Windows Server 2019 and we are not able to determine which website is using more bandwidth on the server.
Please let me know if there is any solution available for this.
We have tryed the logparcel 2.2 and unable to figure out the valure

Related

How could i display memory and cpu usage of my minecraft server on my website

So I am trying to display memory and cpu usage of my minecraft server on my website. But i dont know how could i do that. I have searched it up on youtube, but havent found anything.
There are many things that you can use to do.
Linux/ Hosting
If you are using a hosting company that gives you a nice looking website/panel to look at: web scraping their statistics and using it, such as taking it from this area using sort of bot. If they don't then you could look at getting a plugin or creating one such as Lag Monitor
They may be using Multicraft, statistics will be at the top if they have some measurement for it.
If you host the Minecraft server in a docker container then you should have a look at docker stats
If you host the Minecraft server just on the system itself using a service(systemctl) then you should refer to Retrieve CPU usage and memory usage of a single process on Linux?
You would need to create a script to get these things, return and format the value. You could either publish the statistics in almost real-time using some sort of socket connection like socket.io.
However, if that is not available then you could create an API server where ever you run the server(if on your own machine) to run these commands and allow your website to fetch the results every so often or on page load.
Windows
If you are hosting your Minecraft server on Windows then you are doing something wrong. Getting memory and CPU usage would be the least of your problems in this case and you should look into getting some proper hosting for your server.
If you are running the server on your own computer on your own network. Unless you have the experience and knowledge of doing so safely, which clearly you don't have, then you should definitely migrate to a Linux based hosting solution such as a VPS.
TL;DR:
Get a VPS, set up an API server, get statistics from that. There probably is no tutorial for you to follow.

How does my laptop work as a web server which will take the data to database 24/7

I recently made a website but I had a doubt about how to make my laptop work as a server and after deploying if I shut down my laptop will the website work the same manner and give data to database in mongodb cloud atlas or will it show website not reached if it does please solve my doubt and give me a solution
If you're not running the node.js server then your website will not be accessible.
Why not deploy to the cloud like Heroku?
if your site is deployed on your machine it will no longer be accessible if you are disconnected from the internet network in any way.

Deploy a MEAN stack application to an existing server

I have a Ubuntu Server on DigitalOcean which hosts a website, and a Windows Server on AWS which hosts another website.
I just built a mean.js stack app on my MAC, and I plan to deploy it to production.
It seems that most of the existing threads discuss about using a new dedicated server. For example, this thread is about deploying on a new AWS EC2 instance; this video is about deploying on a new Windows Azure server; this is to create a new droplet in DigitalOcean.
My question is, is it possible to use an existing server (which hosts other websites), rather than creating a new server? If yes, will there be any difference in terms of performance?
My question is, is it possible to use an existing server (which hosts other websites), rather than creating a new server?
Yes. Both Windows and Ubuntu allows you to deploy multiple applications on same instance.
For Ubuntu you can read this post which will help you server multiple apps.
In this example used Nginx, but you can follow to this example and use it without any server like Apache or Nginx. If you need subdomains I would suggest to use Apache virtual hosts with reverse proxy module and pm2
For Windows and its IIS I would suggest to use iisnode, in google you can find a lot of articles how to configure it.
will there be any difference in terms of performance?
It is depended on your applications, if you are already serving applications which handles huge traffic and need CPU and memory, I would not suggest you to use multiple apps on same instance, but if you are going to use simple web apps, you can easily use same instance.
Hope this answer will help you!

Sitecore Solr Loadbalancing

I am working on a sitecore application where I need to set up 3 node cluster with solr configured in 2 servers and zoo keeper in all 3 servers .So I am looking for some solution to load balance solr instances . We are working on azure windows 2012 vms .The front end application is built on top of siteoCore and we are using IIS as our web server . So what option would be the best without going for a 3rd party load balancer like to use solr's internal load balancer "LBHttpSolrServer" or external azure provided load balancer ? Please suggest me but I can't go for a 3rd party load balancer . We have 5 CD servers .
Can I go for server farm using Application Request Routing Module ? So where I need to install this in CD servers or in SOLR servers ?
Based in all information you have provided, the best approach is deploy LBHttpSolrServer as your load balanced solution.
Please find more info here: LBHttpSolrServer
Also, please note even running as Windows Service, it has to have a Path to Executable which runs either Solr or Apache TomCat behind the scene.
Thanks,
Vinicius

servicestack app host vs iis for high performance REST service

as servicestack leave it open to host service in web server or in stand alone app.
What is the best in term of performance both raw and for a high number of clients ?
Hosting on apache or nginx or XSP or IIS is just for added functionality or for perf ?
servicestack.net itself runs on Ubuntu / Nginx + MonoFastCGI, although we've been notified others have been able to get better performance with self-hosting which you can still serve behind a Nginx/Apache reverse proxy if you still wanted access to a full-featured web server.
You can also wrap a self-hosted ServiceStack in a Linux Daemon.
We've ran into same question while were choosing hosting schema for our ServiceStack services. Ran some benchmarks with same service hosted on self-host and under IIS. SelfHost windows service has shown near 1.5x better performance than IIS-hosted app.
Surely this is not and absolute number and it may vary by service's load type (cpu/io), but it is clear, that IIS routine adds tonns of overhead.
If you need speed and don't worry about all those features IIS can give you (monitoring / advanced routing / admin / etc)- self host is the way to go. Our set-up hides ServiceStack hosts behind nginx nodes that serve all the routing/proxy/balancing stuff so we don`t need monstrous IIS-routine.

Resources