微软认证:windowsazure常见问题处理及技巧:
/ t: a8 z- S; n! k% F【1】. Some Tips for table service.
+ V' P- O; J7 N4 { 【1.1】 修改最大连接数,如果需要。
: n7 U% ?. V i/ @+ N- e: p Config file:
- \+ t$ O) v! ]6 T
% T, e. u1 V/ `* Z" ~8 b' O2 y . B& k7 S! a- }6 g8 L0 _; z
: D, y$ ]& {5 R. ^6 m/ o' A7 s) Y0 X
+ }* B" o5 E, x- B) m 6 R- \% _) i, }$ K! t
代码: k+ }1 @' W, i5 `$ i& D
ServicePointManager.DefaultConnectionLimit = 24;+ N) U S# p3 b0 d& b9 ]) x
【1.2】 Turn off 100-continue8 H- L9 u2 X/ ~( _' n0 B$ `" Q7 Y
Config file:
: S4 B) |% ?8 i2 r. b: Q! m
* H+ L e9 m; u& ^! g
0 ~/ w: ^* `5 [7 ]2 R* P+ o% u' m
; i1 I5 m5 `- o: D* B( d) C3 e# r
6 V) d B+ C3 X( H! k
8 r* y: S/ Y6 d7 ?1 p# f 代码:
; e, [0 l4 Y/ k. D1 ^8 t6 r3 Z ServicePointManager.Expect100Continue = false;
- i: C6 e0 `' M7 `7 l 【1.3】 关闭Context跟踪,如果用不上的环境(比如都是查询)' B5 \6 e9 `% g5 C$ W. k" M$ i
context.MergeOption = MergeOption.NoTracking;, E8 t9 y( [3 N+ v) {" M8 R# N
【1.4】 合理利用PartitionKey & RowKey
1 d. ~5 L% Q7 N6 f& @# [& n 具体参见: More about “PartitionKey”&"RowKey” in windows azure table storage
6 v9 B3 J; c) E+ K i3 u( y using customer httphandler in windows azure webrole, 在webrole中使用自定义HttpHandler.6 j# F- T' Z% f) s; ~) `4 ^. r
由于部署以后的webrole实际运行在IIS7上面,如果您配置的是:
) K3 c- Q m; ]! w4 z- z
2 C3 h) [/ f4 U& R: }- x ( ~/ e h) x% h/ \; ]
将会报错,正确的配置是在节点中。0 i1 n) G, ~- @# D' a
H) L! ]) o0 H$ h" S! V$ g2 b 4 q3 ?% {4 E3 o4 B. l8 [ h
\5 H4 N) k7 x e* b4 h) b4 i" O K
|