Apache Available Workers
Passenger Global Queue Depth
Passenger was showing a rise in the Global Queue Length and Apache Available Workers were dropping to zero. Because the global queue depth was so high, we knew the bottleneck was at the application server (Passenger) and not the web server ( Apache).
3. When is the queue spiking?
The chart showed that the vast majority of requests were bunched between 20-30 seconds. Why?
Originally, every Scout agent would checkin on …
Occasionally Sidekiq users report workers that are "stuck" processing jobs for a long time. Usually this means that there are entries in the Workers page in the Web UI that linger for a long time. This post explains what you can do as a Sidekiq user to track down what is happening.
In the Web UI, the Workers page shows you a listing of all worker status entries in Redis. When a Worker starts processing a job, it adds a status entry to Redis. When the job is complete, …
…Designers Want to Avoid Places with Dispassionate Workers
Another 41% of designers wanted to avoid jobs where their co-workers were apathetic to their work. It probably goes without saying, but might be worth repeating, designers like to be engaged with their work and those they work with. Dispassionate co-workers can quickly poison morale, their attitude spreading like a zombie virus.
No one wants to work anywhere where there's no clear vision, no shared goal. Everyone wants …
BYOD boosts mobile: " BYOD could also expand the total number of mobile users substantially — by 50% or more" ( Gartner).
1/3 of IT Managers list "Lack of compatibility with our IT infrastructure" as a key reason for …
Workers are "The New Norm"
IDC — priced at CA$4,500, which makes Canadian Mobile Worker 2012-2016 Forecast 's Mobile Workforce Adoption Trends report look like a bargain — suggests that mobile workers are the new norm. They define a mobile worker as someone who does some of their work each week outside the office. 68.9% of employed — 12.1 million in total — fell into this category in 2012. They predict …
When the geography of labour ceases to be an important part of production, attempts to keep foreign workers out of a country become counterproductive. Workers who stay remote will be subject to remote expenses. If those are lower, it's harder to compete.
Say the cost of living in San Francisco is 100 and the cost of living in Prague is 50. You can thus pay a remote worker living in the latter city 70 and he will have as much disposable income as a local worker in the former earning 120 (both will have 20 in disposable income).
4) Select the DelayedJob queue lengths for the graph. Start typing in Workers/ . Initially it will say the metric doesn't exist, but when you enter the slash it will display the list of available metrics in the Workers namespace.
Keep typing Workers/ DelayedJob/queue_length/priority/* . The metrics will auto-complete as you enter each segment. The asterisk at the end indicates that you want to break down the graph by priority. If you don't use priorities you can chart a …
…probably running tweak your configuration to perform better for your specific environment.with the Prefork MPM but there are others, like Worker and Event. With each there are also opportunities to
Boost Page Caching
Instead of boost.module to cache your pages. This module will generate files from the saved pages, which your web server can then serve without loading a single line of .'s native functionality you can use
(open tabs spring cleaning part 2...)
Here is the general idea. The app writes track requests to the tracking service. Workers process off those track requests and generate the reports in the primary database.
After the primary database writes, we send the information through a pusher proxy process, which sends it off to pusher.com , the service that provides all the live web socket goodness that is in Gauges. Below is a helpful sketch:
That probably all makes sense, but remember that we weren't starting from …