[GH-ISSUE #332] High Latancy/Resource Consumption #329

Closed
opened 2026-03-03 19:17:31 +03:00 by kerem · 7 comments
Owner

Originally created by @shirshak55 on GitHub (Nov 19, 2019).
Original GitHub issue: https://github.com/ProxymanApp/Proxyman/issues/332

Originally assigned to: @NghiaTranUIT on GitHub.

I used like proxyman and it seems there are some latancy added due to proxy. If i don't use proxy page loads fast but when i use proxy page loads so slow.

Originally created by @shirshak55 on GitHub (Nov 19, 2019). Original GitHub issue: https://github.com/ProxymanApp/Proxyman/issues/332 Originally assigned to: @NghiaTranUIT on GitHub. I used like proxyman and it seems there are some latancy added due to proxy. If i don't use proxy page loads fast but when i use proxy page loads so slow.
kerem 2026-03-03 19:17:31 +03:00
  • closed this issue
  • added the
    bug
    label
Author
Owner

@NghiaTranUIT commented on GitHub (Nov 19, 2019):

Hey, do you enable SSL for entire Safari or Google Chrome? Or just proxy as usual?

There is a known-issue that the noticeable delay happens when we try to enable entire Web Browser and I'm investigating it.

<!-- gh-comment-id:555554247 --> @NghiaTranUIT commented on GitHub (Nov 19, 2019): Hey, do you enable SSL for entire Safari or Google Chrome? Or just proxy as usual? There is a known-issue that the noticeable delay happens when we try to enable entire Web Browser and I'm investigating it.
Author
Owner

@shirshak55 commented on GitHub (Nov 19, 2019):

I think SSL should be default lol. Otherwise there is no reason to use proxy and every site we browse has SSL right.

Yea I am trying to test what is happening in puppetter is it sending correct request and getting correct response or not.

I wish it had indicator like memory proxyman is using so we can know how much software is leaking

charles has that indication and it has too much leaks so i know i should close it and reopen it :D

<!-- gh-comment-id:555555841 --> @shirshak55 commented on GitHub (Nov 19, 2019): I think SSL should be default lol. Otherwise there is no reason to use proxy and every site we browse has SSL right. Yea I am trying to test what is happening in puppetter is it sending correct request and getting correct response or not. I wish it had indicator like memory proxyman is using so we can know how much software is leaking charles has that indication and it has too much leaks so i know i should close it and reopen it :D
Author
Owner

@shirshak55 commented on GitHub (Nov 19, 2019):

yea proxyman has some problem if i use browser

Something bad happened TimeoutError: Navigation Timeout Exceeded: 120000ms exceeded
    at /Users/quantum/Desktop/code/asd/node_modules/puppeteer-core/lib/LifecycleWatcher.js:142:21
  -- ASYNC --
    at Frame.<anonymous> (/Users/quantum/Desktop/code/asd/node_modules/puppeteer-core/lib/helper.js:111:15)
    at Page.goto (/Users/quantum/Desktop/code/asd/node_modules/puppeteer-core/lib/Page.js:674:49)
    at Page.<anonymous> (/Users/quantum/Desktop/code/asd/node_modules/puppeteer-core/lib/helper.js:112:23)
    at /Users/quantum/Desktop/code/asd/src/modules/getdata.ts:57:22
    at processTicksAndRejections (internal/process/task_queues.js:93:5) {
  name: 'TimeoutError'
<!-- gh-comment-id:555556713 --> @shirshak55 commented on GitHub (Nov 19, 2019): yea proxyman has some problem if i use browser ``` Something bad happened TimeoutError: Navigation Timeout Exceeded: 120000ms exceeded at /Users/quantum/Desktop/code/asd/node_modules/puppeteer-core/lib/LifecycleWatcher.js:142:21 -- ASYNC -- at Frame.<anonymous> (/Users/quantum/Desktop/code/asd/node_modules/puppeteer-core/lib/helper.js:111:15) at Page.goto (/Users/quantum/Desktop/code/asd/node_modules/puppeteer-core/lib/Page.js:674:49) at Page.<anonymous> (/Users/quantum/Desktop/code/asd/node_modules/puppeteer-core/lib/helper.js:112:23) at /Users/quantum/Desktop/code/asd/src/modules/getdata.ts:57:22 at processTicksAndRejections (internal/process/task_queues.js:93:5) { name: 'TimeoutError' ```
Author
Owner

@NghiaTranUIT commented on GitHub (Nov 19, 2019):

The memory indicate in the bottom right bar would be implemented after the Remote Map, which is the next version. Sorry for the delay since there are couple high priority features and bugs 😄

For now, I suggest to we should only Enable SSL for certain domains, which you are trying to debug. Otherwise, Enable SSL for all would significantly impact the performance because the app is trying to decode all bodies.

<!-- gh-comment-id:555578890 --> @NghiaTranUIT commented on GitHub (Nov 19, 2019): The memory indicate in the bottom right bar would be implemented after the Remote Map, which is the next version. Sorry for the delay since there are couple high priority features and bugs 😄 For now, I suggest to we should only Enable SSL for certain domains, which you are trying to debug. Otherwise, Enable SSL for all would significantly impact the performance because the app is trying to decode all bodies.
Author
Owner

@shirshak55 commented on GitHub (Dec 12, 2019):

@NghiaTranUIT hmm its strange because i have also enabled full ssl to every domain in charles which is not crashing but proxyman is not working meaning something is wrong right?

By the way I think with 90% of all sites being run on https ssl should be enabled by default and i think most people are interested in seeing request and response :D

<!-- gh-comment-id:564858050 --> @shirshak55 commented on GitHub (Dec 12, 2019): @NghiaTranUIT hmm its strange because i have also enabled full ssl to every domain in charles which is not crashing but proxyman is not working meaning something is wrong right? By the way I think with 90% of all sites being run on https ssl should be enabled by default and i think most people are interested in seeing request and response :D
Author
Owner

@NghiaTranUIT commented on GitHub (Dec 12, 2019):

I admit the the Proxyman Core is not mature yet. It's just first phase of the long term ProxymanCore. We're doing experiment to implement the v2, which is better performant and low-memory consuming, but it takes time since we're a small team 😃

For a long term, Proxyman would interchangeable with Charles Proxy and our developer life is better, no more confusion due to bad UI/UX :"

Please stay tuned 👍 🌮

<!-- gh-comment-id:565038252 --> @NghiaTranUIT commented on GitHub (Dec 12, 2019): I admit the the Proxyman Core is not mature yet. It's just first phase of the long term ProxymanCore. We're doing experiment to implement the v2, which is better performant and low-memory consuming, but it takes time since we're a small team 😃 For a long term, Proxyman would interchangeable with Charles Proxy and our developer life is better, no more confusion due to bad UI/UX :" Please stay tuned 👍 🌮
Author
Owner

@shirshak55 commented on GitHub (Dec 14, 2019):

@NghiaTranUIT by the way where is problem in parsing https body? because i clearly don't see cpu usage of proxy which is good thing :D

<!-- gh-comment-id:565698963 --> @shirshak55 commented on GitHub (Dec 14, 2019): @NghiaTranUIT by the way where is problem in parsing https body? because i clearly don't see cpu usage of proxy which is good thing :D
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/Proxyman#329
No description provided.