Python 的 Django 应用内部是如何使用内存的(使用 OpenResty XRay)
\ndiff --git a/v2/images/header-images/cn-edge-resp-header.png b/v2/images/header-images/cn-edge-resp-header.png new file mode 100644 index 00000000..9a786b17 Binary files /dev/null and b/v2/images/header-images/cn-edge-resp-header.png differ diff --git a/v2/images/header-images/cn-edge-usr-mgt.png b/v2/images/header-images/cn-edge-usr-mgt.png new file mode 100644 index 00000000..d46b0a34 Binary files /dev/null and b/v2/images/header-images/cn-edge-usr-mgt.png differ diff --git a/v2/images/header-images/cn-python-xray-overhead.png b/v2/images/header-images/cn-python-xray-overhead.png new file mode 100644 index 00000000..0ede4fb2 Binary files /dev/null and b/v2/images/header-images/cn-python-xray-overhead.png differ diff --git a/v2/images/header-images/cn-rust-xray-overhead.png b/v2/images/header-images/cn-rust-xray-overhead.png new file mode 100644 index 00000000..47e03865 Binary files /dev/null and b/v2/images/header-images/cn-rust-xray-overhead.png differ diff --git a/v2/images/header-images/cn-ylang-dump-go-val.png b/v2/images/header-images/cn-ylang-dump-go-val.png new file mode 100644 index 00000000..32e344a9 Binary files /dev/null and b/v2/images/header-images/cn-ylang-dump-go-val.png differ diff --git a/v2/images/header-images/edge-dns-cn.jpg b/v2/images/header-images/edge-dns-cn.jpg new file mode 100644 index 00000000..b88cb54f Binary files /dev/null and b/v2/images/header-images/edge-dns-cn.jpg differ diff --git a/v2/images/header-images/edge-dns-en.png b/v2/images/header-images/edge-dns-en.png new file mode 100644 index 00000000..04f54202 Binary files /dev/null and b/v2/images/header-images/edge-dns-en.png differ diff --git a/v2/images/header-images/edge-gslb-cn.jpg b/v2/images/header-images/edge-gslb-cn.jpg new file mode 100644 index 00000000..ce3715bf Binary files /dev/null and b/v2/images/header-images/edge-gslb-cn.jpg differ diff --git a/v2/images/header-images/edge-gslb-en.png b/v2/images/header-images/edge-gslb-en.png new file mode 100644 index 00000000..598c1f66 Binary files /dev/null and b/v2/images/header-images/edge-gslb-en.png differ diff --git a/v2/images/header-images/en-edge-resp-header.png b/v2/images/header-images/en-edge-resp-header.png new file mode 100644 index 00000000..fc4224bd Binary files /dev/null and b/v2/images/header-images/en-edge-resp-header.png differ diff --git a/v2/images/header-images/en-edge-user-mgt.png b/v2/images/header-images/en-edge-user-mgt.png new file mode 100644 index 00000000..65c39988 Binary files /dev/null and b/v2/images/header-images/en-edge-user-mgt.png differ diff --git a/v2/images/header-images/en-python-xray-overhead.png b/v2/images/header-images/en-python-xray-overhead.png new file mode 100644 index 00000000..a29863c7 Binary files /dev/null and b/v2/images/header-images/en-python-xray-overhead.png differ diff --git a/v2/images/header-images/en-rust-xray-overhead.png b/v2/images/header-images/en-rust-xray-overhead.png new file mode 100644 index 00000000..1ac931bd Binary files /dev/null and b/v2/images/header-images/en-rust-xray-overhead.png differ diff --git a/v2/images/header-images/en-ylang-dump-go-val.png b/v2/images/header-images/en-ylang-dump-go-val.png new file mode 100644 index 00000000..e0d966c3 Binary files /dev/null and b/v2/images/header-images/en-ylang-dump-go-val.png differ diff --git a/v2/lua/openresty_org/templates.lua b/v2/lua/openresty_org/templates.lua index eef456fe..1fb192a0 100644 --- a/v2/lua/openresty_org/templates.lua +++ b/v2/lua/openresty_org/templates.lua @@ -442,58 +442,58 @@ i = i + 1 output[i] = stash_get(stash, {'c', 0, 'l', { 'New!' }}) i = i + 1 output[i] = ' Test::Nginx 0.30 ' -- line 13 "news-cn.tt2" i = i + 1 output[i] = stash_get(stash, {'c', 0, 'l', { 'is now released!' }}) -i = i + 1 output[i] = '\n \n
\nHow Python Django’s Application Uses Memory Internally (Using OpenResty XRay)
\n \nHow CPU time is spent inside Rust’s sled library (Using OpenResty XRay)
\n \nHow CPU time is spent inside Go\'s etcd server (using OpenResty XRay)
\n \nFind the largest Python objects or values taking the most RAM (using OpenResty XRay)
\n \nInstall OpenResty XRay’s Agents on CentOS via RPM Packages
\n \nHow CPU time is spent inside llama.cpp + LLaMA2 (using OpenResty XRay)
\n \nPinpoint hottest Perl code paths (using OpenResty XRay)
\n \nDiscover the blocking/sleeping Python code paths (using OpenResty XRay)
\n \nFind Blocking Go Code Paths Holding back CPU Usage (Using OpenResty XRay)
\n \nPinpoint CPU-hottest Go code paths online (using OpenResty XRay)
\n \nLocate the hottest Lua code paths in online OpenResty/Nginx servers (using OpenResty XRay)
\n \nPinpoint leaked Lua tables with OpenResty XRay\'s command-line tools
\n \nReal-Time Request Counting against Nginx Processes via YSQL
\n \nTroubleshoot the extra 200-ms request latency online
\n \nHow to deploy the on-premises version of OpenResty XRay on Microsoft\'s Azure cloud
\n \nDomain-Specific Languages (Implementation Strategies and Technologies)
\n \nInstall OpenResty on Ubuntu 20.04 via apt-get
\n \nStreaming HTTP Response Output in OpenResty
\n \nPrecompile Lua Modules into LuaJIT Bytecode to Speedup OpenResty Startup
\n \nMeasure Execution Time of Lua Code Correctly in OpenResty
\n \nLookup OpenResty Documentation on Terminal with restydoc
\n \nShare Data Across Requests Served by OpenResty
\n \nInstall OpenResty on CentOS 8 via dnf
\n \nOpenResty\'s resty Command-Line Utility Demo
\n \nWrite Your Own Lua Modules in OpenResty/Nginx Applications
\n \nHello World HTTP Example in OpenResty/Nginx
\n \nUse request IDs to troubleshoot problematic requests in OpenResty Edge gateways
\n \nConfigure hCaptcha’s captcha webpages in OpenResty Edge
\n \nPushing static resources to OpenResty Edge gateways
\n \nConfiguring SNI proxies in OpenResty Edge
\n \nConfiguring gateway access log files in OpenResty Edge
\n \nLoad-balancing TCP applications via OpenResty Edge
\n \nConfiguring error log files in OpenResty Edge
\n \nConfiguring sticky cookies in OpenResty Edge gateways
\n \nHow to use Standard Dynamic Metrics in OpenResty Edge
\n \nManaging traffic to Kubernetes (K8s) upstreams in OpenResty Edge
\n \nConfigure distributed gRPC proxy in OpenResty Edge
\n \nWeb Application Firewall (WAF) in OpenResty Edge
\n \nThe EdgeLang DSL in OpenResty Edge
\n \nPassing client IP addresses to origin servers in OpenResty Edge
\n \nConfigure HTTP basic auth in OpenResty Edge
\n \nCreate Custom Dynamic Metrics in OpenResty Edge
\n \nLimit Request Rate by Custom Keys in OpenResty Edge
\n \nGateway Config\'s Version Control & Release Management in OpenResty Edge
\n \nSet Different Host Headers for Upstream Requests in OpenResty Edge
\n \nRedirect to different URIs Based on Clients\' Language Settings (OpenResty Edge)
\n \nEnforce the use of SSL in websites via OpenResty Edge
\n \nIssue Free SSL Certificates via Let\'s Encrypt in OpenResty Edge
\n \nUpload SSL Certificates for HTTPS Sites in OpenResty Edge
\n \nPurge HTTP Cache in OpenResty Edge
\n \nEnable HTTP Cache in OpenResty Edge
\n \nSet up a Simplest Reverse Proxy and Load Balancer with OpenResty Edge
\n \nHow to Auto-Generate Demo Videos for Google Search from Screenplay Docs (via OpenResty Showman)
\n \nAuto-Generate Demo Videos for Baidu Search from Screenplay Documents (in Chinese)
\n \nHow We Generate Videos from Screenplay Files
\n \nPerformance Impact of OpenResty XRay when Tracing Python Apps (using OpenResty XRay)
\n \nPerformance Impact of OpenResty XRay when Tracing Rust Apps (using OpenResty XRay)
\n \nDynamic-Tracing Custom Go Programs with Custom Ylang (using OpenResty XRay)
\n \nDeleted video
\n \nHow Python Django’s Application Uses Memory Internally (Using OpenResty XRay)
\n \nHow CPU time is spent inside Rust’s sled library (Using OpenResty XRay)
\n \nHow CPU time is spent inside Go\'s etcd server (using OpenResty XRay)
\n \nFind the largest Python objects or values taking the most RAM (using OpenResty XRay)
\n \nInstall OpenResty XRay’s Agents on CentOS via RPM Packages
\n \nHow CPU time is spent inside llama.cpp + LLaMA2 (using OpenResty XRay)
\n \nPinpoint hottest Perl code paths (using OpenResty XRay)
\n \nDiscover the blocking/sleeping Python code paths (using OpenResty XRay)
\n \nFind Blocking Go Code Paths Holding back CPU Usage (Using OpenResty XRay)
\n \nPinpoint CPU-hottest Go code paths online (using OpenResty XRay)
\n \nLocate the hottest Lua code paths in online OpenResty/Nginx servers (using OpenResty XRay)
\n \nPinpoint leaked Lua tables with OpenResty XRay\'s command-line tools
\n \nReal-Time Request Counting against Nginx Processes via YSQL
\n \nTroubleshoot the extra 200-ms request latency online
\n \nHow to deploy the on-premises version of OpenResty XRay on Microsoft\'s Azure cloud
\n \nDomain-Specific Languages (Implementation Strategies and Technologies)
\n \nInstall OpenResty on Ubuntu 20.04 via apt-get
\n \nStreaming HTTP Response Output in OpenResty
\n \nPrecompile Lua Modules into LuaJIT Bytecode to Speedup OpenResty Startup
\n \nMeasure Execution Time of Lua Code Correctly in OpenResty
\n \nLookup OpenResty Documentation on Terminal with restydoc
\n \nShare Data Across Requests Served by OpenResty
\n \nInstall OpenResty on CentOS 8 via dnf
\n \nOpenResty\'s resty Command-Line Utility Demo
\n \nWrite Your Own Lua Modules in OpenResty/Nginx Applications
\n \nHello World HTTP Example in OpenResty/Nginx
\n \nConfigure Custom Error Pages in OpenResty Edge
\n \nConfigure DNS Records in OpenResty Edge
\n \nUser Management and Access Control in OpenResty Edge’s Web Console
\n \nAdding Custom Response Headers in OpenResty Edge
\n \nDeleted video
\n \nHow to Use OpenResty Edge\'s Global Server Load Balancing (GSLB) Feature
\n \nDeleted video
\n \nDeleted video
\n \nDeleted video
\n \nUse request IDs to troubleshoot problematic requests in OpenResty Edge gateways
\n \nConfigure hCaptcha’s captcha webpages in OpenResty Edge
\n \nPushing static resources to OpenResty Edge gateways
\n \nConfiguring SNI proxies in OpenResty Edge
\n \nConfiguring gateway access log files in OpenResty Edge
\n \nLoad-balancing TCP applications via OpenResty Edge
\n \nConfiguring error log files in OpenResty Edge
\n \nConfiguring sticky cookies in OpenResty Edge gateways
\n \nHow to use Standard Dynamic Metrics in OpenResty Edge
\n \nManaging traffic to Kubernetes (K8s) upstreams in OpenResty Edge
\n \nConfigure distributed gRPC proxy in OpenResty Edge
\n \nWeb Application Firewall (WAF) in OpenResty Edge
\n \nThe EdgeLang DSL in OpenResty Edge
\n \nPassing client IP addresses to origin servers in OpenResty Edge
\n \nConfigure HTTP basic auth in OpenResty Edge
\n \nCreate Custom Dynamic Metrics in OpenResty Edge
\n \nLimit Request Rate by Custom Keys in OpenResty Edge
\n \nGateway Config\'s Version Control & Release Management in OpenResty Edge
\n \nSet Different Host Headers for Upstream Requests in OpenResty Edge
\n \nRedirect to different URIs Based on Clients\' Language Settings (OpenResty Edge)
\n \nEnforce the use of SSL in websites via OpenResty Edge
\n \nIssue Free SSL Certificates via Let\'s Encrypt in OpenResty Edge
\n \nUpload SSL Certificates for HTTPS Sites in OpenResty Edge
\n \nPurge HTTP Cache in OpenResty Edge
\n \nEnable HTTP Cache in OpenResty Edge
\n \nSet up a Simplest Reverse Proxy and Load Balancer with OpenResty Edge
\n \nHow to Auto-Generate Demo Videos for Google Search from Screenplay Docs (via OpenResty Showman)
\n \nAuto-Generate Demo Videos for Baidu Search from Screenplay Documents (in Chinese)
\n \nHow We Generate Videos from Screenplay Files
\n \nPerformance Impact of OpenResty XRay when Tracing Python Apps (using OpenResty XRay)
+ +Performance Impact of OpenResty XRay when Tracing Rust Apps (using OpenResty XRay)
+ +Dynamic-Tracing Custom Go Programs with Custom Ylang (using OpenResty XRay)
+ +Deleted video
+How Python Django’s Application Uses Memory Internally (Using OpenResty XRay)
How CPU time is spent inside Rust’s sled library (Using OpenResty XRay)
@@ -130,6 +151,24 @@Hello World HTTP Example in OpenResty/Nginx
Configure Custom Error Pages in OpenResty Edge
+ +Configure DNS Records in OpenResty Edge
+ +User Management and Access Control in OpenResty Edge’s Web Console
+ +Adding Custom Response Headers in OpenResty Edge
+ +Deleted video
+ +How to Use OpenResty Edge's Global Server Load Balancing (GSLB) Feature
+ +Deleted video
+ +Deleted video
+ +Deleted video
+Use request IDs to troubleshoot problematic requests in OpenResty Edge gateways
Configure hCaptcha’s captcha webpages in OpenResty Edge