Current time: 12-16-2017, 09:33 AM Hello There, Guest! (LoginRegister)

Post Reply 
 
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
actual status of nodejs agent?
04-21-2016, 11:23 PM
Post: #1
actual status of nodejs agent?
Hi Pat,

we are using an adapted version of the node.js agent capable of multistep measurements (see fork https://github.com/IteraSpeed/webpagetest). Unfortunately we have some trouble getting our measurements stable. We have a lot of failing tests and error logs which are hard to read/understand.

So we consider to integrate your HEAD into our code or mybe re-implement multistep functionality on top of the HEAD (looks like you refactored great parts of the application completely).
What is the actual state of the node.js agent? Would you call ist stable? In our version, 50% success test rate would be a lot (with customer journey tests with multiple pages). What are your experiences?

Another question: For iOS tests we use another solution (adapted mobitest app by Guy Podjarny). It would be nice to use same solution for both platforms. Can the node.js agent be used for iOS devices by now? We haven't tested that so far and in your wiki it's still called work in progress.

Thanks in advance for advice and still thanks for sharing your work on webpagetest.
Regards, Nils
Find all posts by this user
Quote this message in a reply
04-21-2016, 11:44 PM (This post was last modified: 04-21-2016 11:45 PM by andydavies.)
Post: #2
RE: actual status of nodejs agent?
I run the node agent with iOS, biggest problem i have so far is that on some sites the zipping of the results consumes huge amount of RAM (10Mb files consuming 4GB RAM to zip)

I'm planning on swapping the JS based zip code to native just need to find a bit of time to work on it.

Are you using the original MobiTest or have you moved to WKWebView?

Andy

Using WebPageTest - http://usingwpt.com/
Visit this user's website Find all posts by this user
Quote this message in a reply
04-22-2016, 05:43 PM
Post: #3
RE: actual status of nodejs agent?
Hi Andy,
unfortunately we are not yet utilizing WKWebKit for rendering the webpages and are still on UIWebView which has caused a lot of pain during implementation. We forked the mobitest app a couple of years back and added multistep functionality and further measurements ourselves.
Find all posts by this user
Quote this message in a reply
04-23-2016, 12:14 AM
Post: #4
RE: actual status of nodejs agent?
The Node agent has been running for several months on WPT for the iOS agents with no significant issues. It's still a work-in-progress because I'm REALLY not happy about the fact that it requires a dedicated Mac for every phone (if doing video capture). Other than that it should work well.

I'm planning on tackling miltistep in WPT-proper (finally) this quarter and scripting in the node agents will be this quarter or next so hopefully your fork won't be needed too much longer.
Visit this user's website Find all posts by this user
Quote this message in a reply
05-19-2016, 06:12 PM
Post: #5
RE: actual status of nodejs agent?
I was looking at WKWebView last night and it seems you can't intercept the network requests.

That said I wonder how Chrome on iOS does it these days

Andy

Using WebPageTest - http://usingwpt.com/
Visit this user's website Find all posts by this user
Quote this message in a reply
05-19-2016, 10:54 PM
Post: #6
RE: actual status of nodejs agent?
It doesn't. No more Chrome network stack in the request path on iOS :-(
Visit this user's website Find all posts by this user
Quote this message in a reply
Post Reply 


Forum Jump:


User(s) browsing this thread: 1 Guest(s)