| 配置 | Metro | CXF | Axis2 |
|---|---|---|---|
| Plain | 0.80 | 1.00 | 1.25 |
| UsernameToken | 0.85 | 1.00 | 1.30 |
| Sign | 0.88 | 1.00 | 1.45 |
| SignEncr | 0.90 | 1.00 | 1.55 |
→ Metro 全配置最快 (~10-12% 勝 CXF);Axis2 最慢 (~45-55% 慢於 CXF)。
| 配置 | Metro | CXF | Axis2 |
|---|---|---|---|
| Plain | 1.00 | 1.00 | 1.20 |
| UsernameToken | 1.05 | 1.00 | 1.25 |
| Sign | 1.15 | 1.00 | 1.35 |
| SignEncr | 1.10 | 1.00 | 1.40 |
→ CXF 反超 Metro (~10-15% 快);Axis2 仍最慢 (~30-40% 慢)。
<sp:TransportBinding> 或加密/簽名策略時,**忽略 UsernameToken 政策**,導致安全處理缺失。| 場景 | 首選 | 備選 | 避免 |
|---|---|---|---|
| 高吞吐、小訊息、WS-Security | Metro | CXF | Axis2 |
| 大訊息、複雜資料綁定、WS-Security | CXF | Metro | Axis2 |
| 純非安全 REST/POX | CXF/Metro | - | Axis2 |
| 既有 Axis2 投資、低併發 | Axis2 (接受成本) | - | - |
CXF 2.1.7 在大訊息 WS-Security 場景確立領先;Metro 在小訊息高吞吐保持優勢;Axis2 因架構轉換開銷在安全處理上全面落後。對於新專案,**CXF 是綜合表現最均衡、設定最簡潔的選擇**;若極度追求小訊息吞吐且接受 Metro 設定風格,Metro 也是強有力競爭者。下一步關注:WS-SecureConversation 如何進一步降低安全開銷。