PHP Development
 
Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
User Name:
Password:
Remember me

The Shed is going Social! Join us on FaceBook and Twitter and chime in on the conversation.

Go Back   Dev Shed ForumsProgramming LanguagesPHP Development

Reply
Add This Thread To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 
Thread Tools Search this Thread Rate Thread Display Modes
 
Unread Dev Shed Forums Sponsor:
  #1  
Old December 24th, 2012, 12:04 AM
ModestLibrarian ModestLibrarian is offline
Registered User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Dec 2012
Posts: 5 ModestLibrarian User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 51 m 8 sec
Reputation Power: 0
Determine client processing limits without a stress test.

I don't know where to put this because I didn't see a "server side systems" forum. I'm also relatively ignorant of how server side processes work on a greater scope.

I wish to determine a user's client computational device's processing capabilities.
I was wondering about the most relevant information available for estimating.

I know there are HTTP meta data chunks that are passed to the server with every request.
I believe "device" or "operating system" is at least one of them.
I know this because of my experience on facepunch.com ( when you make a post it lets users see what OS you're coming from )

I don't need specifics. I just need to have a ball park guess.
I need this data so that I can guide my MVC flow properly.

Reply With Quote
  #2  
Old December 24th, 2012, 08:11 AM
requinix's Avatar
requinix requinix is offline
Still alive
Click here for more information.
 
Join Date: Mar 2007
Location: Washington, USA
Posts: 12,711 requinix User rank is General 120th Grade (Above 100000 Reputation Level)requinix User rank is General 120th Grade (Above 100000 Reputation Level)requinix User rank is General 120th Grade (Above 100000 Reputation Level)requinix User rank is General 120th Grade (Above 100000 Reputation Level)requinix User rank is General 120th Grade (Above 100000 Reputation Level)requinix User rank is General 120th Grade (Above 100000 Reputation Level)requinix User rank is General 120th Grade (Above 100000 Reputation Level)requinix User rank is General 120th Grade (Above 100000 Reputation Level)requinix User rank is General 120th Grade (Above 100000 Reputation Level)requinix User rank is General 120th Grade (Above 100000 Reputation Level)requinix User rank is General 120th Grade (Above 100000 Reputation Level)requinix User rank is General 120th Grade (Above 100000 Reputation Level)requinix User rank is General 120th Grade (Above 100000 Reputation Level)requinix User rank is General 120th Grade (Above 100000 Reputation Level)requinix User rank is General 120th Grade (Above 100000 Reputation Level)requinix User rank is General 120th Grade (Above 100000 Reputation Level)  Folding Points: 417516 Folding Title: Super Ultimate Folder - Level 1Folding Points: 417516 Folding Title: Super Ultimate Folder - Level 1Folding Points: 417516 Folding Title: Super Ultimate Folder - Level 1Folding Points: 417516 Folding Title: Super Ultimate Folder - Level 1Folding Points: 417516 Folding Title: Super Ultimate Folder - Level 1Folding Points: 417516 Folding Title: Super Ultimate Folder - Level 1
Time spent in forums: 5 Months 1 Week 4 Days 6 h 48 m 5 sec
Reputation Power: 8969
Send a message via AIM to requinix Send a message via MSN to requinix Send a message via Yahoo to requinix Send a message via Google Talk to requinix
Strictly speaking the most relevant information will be things like CPU, total and available RAM, and background services installed and running. You can't get that.

If you want to measure the capabilities of the browser then that's an entirely different thing. You can generally grab the OS and browser from the User-Agent string submitted with HTTP requests.

So my question is this: what capabilities do you actually care about? DirectX 11 support? CSS 3's border-radius? 3D rendering? File uploads? Some of these you can determine from the server, some of these you cannot?

Last edited by requinix : December 24th, 2012 at 06:53 PM.

Reply With Quote
  #3  
Old December 24th, 2012, 09:35 AM
ModestLibrarian ModestLibrarian is offline
Registered User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Dec 2012
Posts: 5 ModestLibrarian User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 51 m 8 sec
Reputation Power: 0
I have a lot of JavaScript intensive functions that I'd rather run on the client end, but if their computer can't handle it, then I should run it on the server end.

Processing Speed is what I'm concerned about. So RAM would be nice to have, but I can't have that it seems. My next best option is gauging my view-exports based on device.

Origin of my concern:
I've seen some "mobile optimized sites" that change with the width of the browser, but I don't want to optimize when data has already been sent to the client end, because I'm not optimizing display, I'm optimizing the processes that run on the client end. (and sense I already have a logic structure for that, I might as well manage the display through the same system)

I could be just being paranoid about processing capabilities though. Perhaps it's something I shouldn't be worried about. But the structure will be useful once we enter into the age of silicoon-photonics. The computers we use now will need to be optimized.
Alright, I'm rambling now

Reply With Quote
  #4  
Old December 24th, 2012, 06:56 PM
requinix's Avatar
requinix requinix is offline
Still alive
Click here for more information.
 
Join Date: Mar 2007
Location: Washington, USA
Posts: 12,711 requinix User rank is General 120th Grade (Above 100000 Reputation Level)requinix User rank is General 120th Grade (Above 100000 Reputation Level)requinix User rank is General 120th Grade (Above 100000 Reputation Level)requinix User rank is General 120th Grade (Above 100000 Reputation Level)requinix User rank is General 120th Grade (Above 100000 Reputation Level)requinix User rank is General 120th Grade (Above 100000 Reputation Level)requinix User rank is General 120th Grade (Above 100000 Reputation Level)requinix User rank is General 120th Grade (Above 100000 Reputation Level)requinix User rank is General 120th Grade (Above 100000 Reputation Level)requinix User rank is General 120th Grade (Above 100000 Reputation Level)requinix User rank is General 120th Grade (Above 100000 Reputation Level)requinix User rank is General 120th Grade (Above 100000 Reputation Level)requinix User rank is General 120th Grade (Above 100000 Reputation Level)requinix User rank is General 120th Grade (Above 100000 Reputation Level)requinix User rank is General 120th Grade (Above 100000 Reputation Level)requinix User rank is General 120th Grade (Above 100000 Reputation Level)  Folding Points: 417516 Folding Title: Super Ultimate Folder - Level 1Folding Points: 417516 Folding Title: Super Ultimate Folder - Level 1Folding Points: 417516 Folding Title: Super Ultimate Folder - Level 1Folding Points: 417516 Folding Title: Super Ultimate Folder - Level 1Folding Points: 417516 Folding Title: Super Ultimate Folder - Level 1Folding Points: 417516 Folding Title: Super Ultimate Folder - Level 1
Time spent in forums: 5 Months 1 Week 4 Days 6 h 48 m 5 sec
Reputation Power: 8969
Send a message via AIM to requinix Send a message via MSN to requinix Send a message via Yahoo to requinix Send a message via Google Talk to requinix
I say give it a shot: run the stuff client-side and see how it performs. Make a couple prototypes that would be more strenuous than the real version and test them. I can tell you that the choice of browser makes more of a difference than processing speed or available memory.
If you discover that it lags too much on the systems you care most about, move the cacheable and/or client-agnostic and/or heaviest processing (if any of that applies) to the server side and try again.

Reply With Quote
Reply

Viewing: Dev Shed ForumsProgramming LanguagesPHP Development > Determine client processing limits without a stress test.

Developer Shed Advertisers and Affiliates



Thread Tools  Search this Thread 
Search this Thread:

Advanced Search
Display Modes  Rate This Thread 
Rate This Thread:


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
View Your Warnings | New Posts | Latest News | Latest Threads | Shoutbox
Forum Jump

Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
  
 


Powered by: vBulletin Version 3.0.5
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.

© 2003-2013 by Developer Shed. All rights reserved. DS Cluster - Follow our Sitemap