回答
這是一個非常開放的問題。性能和可伸縮性可能意味着很多不同的東西。快速提供頁面或快速在瀏覽器中呈現,只是其中的一個方面。諸如Fiddler,YSlow等工具可以幫助您查看頁面及其所有資源(圖片,腳本等)到達瀏覽器並對用戶有用的時間,但這不會告訴您您的網站可以服務於10,100,1000或數百萬用戶。
要確定網站的可擴展性,您需要開始查看性能分析工具,例如那些在VS.NET中發佈的工具。您將查看諸如每秒請求數,CPU負載,磁盤飽和度等數字。一般來說,您需要了解您的擴展單元是什麼 - 在您需要購買另一臺服務器之前,您的每臺服務器在某些給定負載(例如80%CPU)下可以支持多少用戶。
最後,如果您無法添加新服務器或向現有服務器(例如內存磁盤)添加新資源以查看改進,那麼您的系統無法擴展。你需要知道你的架構支持被擴展或擴展。
如果我是你,我會...
- 定義是什麼意思可接受的性能爲您(您想多久用戶等待一個頁面,它應該需要多長時間才能完成的動作等)
- 看看你是否在瀏覽器中使用上述工具(Fiddler,YSlow等)來測量這些要求。
- 使用VS.NET的perf工具等工具加載系統,並查看您花費的時間和CPU的位置。修復你看到的東西。
- 閱讀這樣的內容:http://highscalability.com/並查看其他網站用於擴展的策略。找到適合你的產品並試用。
更新從您的意見到其他答案你似乎關心如何你應該時間的東西。
要使用Fiddler的性能測試看看這個:http://www.fiddler2.com/fiddler/Perf/
要使用IE瀏覽器的開發者工具,用於測量PERF看這裏:http://msdn.microsoft.com/en-us/ie/aa740478
要使用Chrome開發者工具看這裏:http://code.google.com/chrome/devtools/docs/overview.html
然而,我非常喜歡Fiddler。它不僅可以讓你看到性能,還可以記錄HTTP請求,然後生成VS.NET Web測試。這使您可以基於真實的用戶交互創建一組性能測試。在更改代碼時,您可以重新測試並查找性能改進。
你應該看看網上一些簡單但有用的提示,強烈建議所有這些提示的組合會給你不同的結果。
前端專家提示
http://developer.yahoo.com/performance/rules.html
ASP.NET專家提示
http://msdn.microsoft.com/en-us/magazine/cc163854.aspx
有幾本書也。
http://www.amazon.com/High-Performance-Web-Sites-Essential/dp/0596529309
http://my.safaribooksonline.com/book/-/9781849690683
- 1. ASP.NET 4表單內的網頁表單
- 2. ASP.NET請求表單性能
- 3. iOS網頁表單屬性
- 4. 跟蹤ASP.NET網頁的性能降低
- 5. ASP.NET網頁的性能調整
- 6. ASP.NET頁面性能
- 7. 在asp.net網頁中的POST表單
- 8. asp.net中的ErrorMessage和ValidationSummary(網頁表單)
- 9. 試圖在ASP.net網頁表單
- 10. asp.net網頁表單 - 404發佈
- 11. netbeans中的單個網頁性能
- 12. 取代的MSWord智能引號在asp.net網頁表單
- 13. ASP.Net網站性能問題
- 14. 對象屬性網頁表單
- 15. 屬性聲明代碼在ASP.Net網頁表單加載頁面後執行?
- 16. 在asp.net網頁表單的HTML表單驗證錯誤4.0
- 17. 如何從子網頁表單刷新asp.net主Web表單
- 18. 網頁抓取性能
- 19. 提高網頁的性能
- 20. 網頁性能測試Nginx
- 21. 衡量網頁的性能
- 22. 在網絡表單應用asp.net最好調用網頁API C#
- 23. 如何從asp.net中的網頁表單截取網址截圖?
- 24. ASP.NET網頁表單驗證單選按鈕值嗎?
- 25. 網頁表單和網頁API整合
- 26. 自動化功能性網頁GUI測試框架(asp.net)
- 27. AntiForgery Asp.net網絡表單
- 28. Asp.net網頁API輸入屬性類型
- 29. 持久性網頁導航 - ASP.NET C#
- 30. ASP.NET頁面上的表單
越少越好。使用Chrome的Page Speed或Yahoo's YSlow等工具來衡量並獲取有關如何進行改進的建議。 –
總之,還有很多其他的事情與asp.net無關。帶寬,服務器CPU(s),RAM等等。然後什麼asp.net比php等慢是一個不同的問題。 – StefanE