Re: FSM, now without WAL-logging - Mailing list pgsql-hackers
| From | Zdenek Kotala | 
|---|---|
| Subject | Re: FSM, now without WAL-logging | 
| Date | |
| Msg-id | 48DCDDF3.5020601@sun.com Whole thread Raw  | 
		
| In response to | Re: FSM, now without WAL-logging (Heikki Linnakangas <heikki.linnakangas@enterprisedb.com>) | 
| Responses | 
                	
            		Re: FSM, now without WAL-logging
            		
            		 | 
		
| List | pgsql-hackers | 
Heikki Linnakangas napsal(a):
> Zdenek Kotala wrote:
> 
> Attached is a new version, now with WAL-logging of the FSM truncation. I 
> decided to go with the separate WAL record for that, rather than 
> piggybacking on the smgrtruncate's WAL record. It seems much better from 
> a modularity point of view this way. I've also worked on the comments, 
> renamed many of the internal functions, in a more coherent scheme, and I 
> also started using the "struct FSMAddress" you suggested a while ago.
> 
> But I don't think I've changed anything that could explain that crash. 
> Let me know if it still doesn't work.
This version works on my "old" repo.
I performed performance test (iGEN) on SUN x4600 with 60 concurrent 
users and see result:
Original:
---------
MQThL (Maximum Qualified Throughput LIGHT): 1209.60 tpm
MQThM (Maximum Qualified Throughput MEDIUM): 2576.72 tpm
MQThH (Maximum Qualified Throughput HEAVY): 2191.20 tpm
TRANSACTION MIX
Total number of transactions = 181232
TYPE            TX. COUNT       MIX
----            ---------       ---
Light:          30240           16.69%
Medium:         64418           35.54%
DSS:            19865           10.96%
Heavy:          54780           30.23%
Connection:     11929           6.58%
RESPONSE TIMES          AVG.            MAX.            90TH
Light                   0.304           6.405           0.400
Medium                  0.317           6.533           0.400
DSS                     0.266           6.343           0.020
Heavy                   0.361           6.737           3.000
Connections             0.264           5.983           0.400
Number of users = 60
Sum of Avg. RT * TPS for all Tx. Types = 32.770142
FSM with WAL
------------
MQThL (Maximum Qualified Throughput LIGHT): 1199.36 tpm
MQThM (Maximum Qualified Throughput MEDIUM): 2569.12 tpm
MQThH (Maximum Qualified Throughput HEAVY): 2171.64 tpm
TRANSACTION MIX
Total number of transactions = 180625
TYPE            TX. COUNT       MIX
----            ---------       ---
Light:          29984           16.60%
Medium:         64228           35.56%
DSS:            20181           11.17%
Heavy:          54291           30.06%
Connection:     11941           6.61%
RESPONSE TIMES          AVG.            MAX.            90TH
Light                   0.309           6.560           0.400
Medium                  0.323           6.529           0.400
DSS                     0.268           6.327           0.020
Heavy                   0.360           6.675           3.000
Connections             0.274           6.359           0.400
Number of users = 60
Sum of Avg. RT * TPS for all Tx. Types = 32.845712
FSM no WAL last version
-----------------------
MQThL (Maximum Qualified Throughput LIGHT): 1207.92 tpm
MQThM (Maximum Qualified Throughput MEDIUM): 2611.84 tpm
MQThH (Maximum Qualified Throughput HEAVY): 2177.68 tpm
TRANSACTION MIX
Total number of transactions = 182222
TYPE            TX. COUNT       MIX
----            ---------       ---
Light:          30198           16.57%
Medium:         65296           35.83%
DSS:            20118           11.04%
Heavy:          54442           29.88%
Connection:     12168           6.68%
RESPONSE TIMES          AVG.            MAX.            90TH
Light                   0.301           6.106           0.400
Medium                  0.315           6.130           0.400
DSS                     0.261           5.977           0.020
Heavy                   0.361           6.220           3.000
Connections             0.260           6.044           0.400
Number of users = 60
Sum of Avg. RT * TPS for all Tx. Types = 32.696832
-----------------------------------------
I don't see any big difference. Throughput is similar. Only response 
time seems to be better with your last FSM version.
I personally happy with performance.
        Zdenek
		
	pgsql-hackers by date: