Discuz! Board

 找回密碼
 立即註冊
搜索
熱搜: 活動 交友 discuz
查看: 30|回復: 0
打印 上一主題 下一主題

Along the way we've discovered a number

[複製鏈接]

1

主題

1

帖子

5

積分

新手上路

Rank: 1

積分
5
跳轉到指定樓層
樓主
發表於 2023-12-31 12:39:40 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
Various functions creates a dependency chain for each request. If one of the functions is very slow it will affect the rest of the chain. So handler performance is the issue. Best practices for performance optimization come after we spent several months digging into serverless environments and optimizing how we behave in them. of best practices that you can adopt in your own applications to maintain the highest possible performance. For example you might do something like this in a serverless function. The handler function above calculates the th number in the Fibonacci sequence. After the calculation is complete your function will continue processing the request and eventually return a response. Moving it outside of the handler allows the calculation to be done when the environment has more resources available and makes it only run once instead of on every call. The updated code looks like below. Another thing to keep in mind is the support for top level await which allows you to run async code outside of handlers. We've found that running a function explicitly.


Outside of a handler can have a positive im photo editing servies pact on the function's performance. Keep your functions as simple as possible. Serverless functions are very small, isolated pieces of code. If your function and dependency tree are large and complex or spread across many files you may find that the runtime takes longer to read and interpret it. Here are some things you can do to improve startup performance: Include only the code your function actually needs to do its job Don't use libraries and frameworks that load a lot of stuff you don't need The processing speed is faster. Don't do more work than needed. Any value calculations or expensive operations that may be reused each time the function is called should be cached as variables outside the handler scope. Doing this avoids performing these expensive operations every time the function is called.



Consider a situation where the values stored in the database do not change frequently such as configurable redirects. Although this code works but the query to find the redirects is run every time the function is called. This is not ideal as it requires accessing the database to find the value you already found during the last call. A better way to write it is to first check the cached value outside the handler. If not found then run the query and store the results for next time The query will now only run the first time the function is called. Any subsequent calls will use the cached value. One final thing to consider is using provisioned concurrency to keep things warm if you use them. According to the documentation note that provisioning concurrency will initialize the requested number of execution environments so that they are ready immediately.


回復

使用道具 舉報

高級模式
B Color Image Link Quote Code Smilies

本版積分規則

https://bph.poxet.tw

疾病預防與治療|威格拉|威而鋼口溶錠|犀利士5mg|壯陽藥散賣試用|swag討論區|手機版|犀利士20mg|https://www.poxet.tw|硬度不足要如何改善  

GMT+8, 2024-11-18 20:49 , Processed in 0.158951 second(s), 4 queries , File On.

抗攻擊 by GameHost X3.3

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表
一粒米 | 中興米 | 論壇美工 | 設計 抗ddos | 天堂私服 | ddos | ddos | 防ddos | 防禦ddos | 防ddos主機 | 天堂美工 | 設計 防ddos主機 | 抗ddos主機 | 抗ddos | 抗ddos主機 | 抗攻擊論壇 | 天堂自動贊助 | 免費論壇 | 天堂私服 | 天堂123 | 台南清潔 | 天堂 | 天堂私服 | 免費論壇申請 | 抗ddos | 虛擬主機 | 實體主機 | vps | 網域註冊 | 抗攻擊遊戲主機 | ddos |