Comments (2)
Found more useful examples in IIS7 docs here
However, seems (expectedly) Mono (version 5.2.0.215 on Ubuntu 16.04.2 LTS) is unable to find these objects
from hyperfastcgi.
We finally found the cause over a year ago - but I am putting the result here to close the circle.
It appears in the blog of xplicit that the way the object cache is written is sub optimal and after a certain number of evictions and recompilations the app will be unloaded despite there being no real apparent reason for this.
The default for this is set at 15 - but this doesn't seem to match with what was observed (far greater than 15) - but nonetheless there was periodic restarting matching an application level recompile as detailed previously.
You can see the value for the compilation limit reference here
The workaround we used was to set the compilation limit to some very high number via the web.config
<compilation defaultLanguage="c#" numRecompilesBeforeAppRestart="99999" >
This combined with multiple nodes and a scheduled daily restart "out of hours" has resulted in an acceptable working scenario. The daily restart does not appear to really be needed if the server resource utilisation is stable - but as we are using multiple nodes for load it's an added safety net just in case there are some unintended consequences (though we haven't found any yet)
Suggest server resources are monitored to make sure there are no memory leaks of any significance for your own application.
An interesting side effect of his under heavy load is that the equivalent server resource utilisation/load is noticeably reduced.
from hyperfastcgi.
Related Issues (20)
- Seeing requests with about 46k of request body data fail with 502 under mono-server-hyperfastcgi4 HOT 3
- Will HyperFastCgi support .NET Core (ASP .NET 5)? HOT 1
- hyperfastcgi stop working but not crash HOT 11
- Trying to test NativeTransport and getting DllNotFoundException HOT 12
- compile agains mono 4.8.0 fail HOT 4
- 502 with Nginx HOT 5
- segfault after interrupting hung process with /stoppable=true HOT 2
- Weird Exception while initOnce HOT 1
- Similar issue with #67, 502 after 50k requests HOT 4
- Hyperfastcgi crashing HOT 4
- HyperFastCgi crashes if there is nothing in the webapp folder HOT 1
- configfile difficult to use HOT 1
- fcgi-transport.c:444: parse_params(): Can't find app! HOST='my.host' port=443 path='/index.aspx' HOT 4
- How can I set the umask for the process?
- No package 'mono-2' found, хотя mono установлен HOT 1
- Error calling 'bufferevent_free' twice in NativeTransport on request end
- Probably race condition? HOT 1
- hyperfastcgi in nginx default server
- Managed Listener leaks sockets
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 hyperfastcgi.