SlideShare a Scribd company logo
1 of 48
“
*0DVDKLUR 1DJDQR*
   “
            **
    * * **  *
%ORJ KWWSEORJQRPDGVFDIHMS
3$86( ,' .$=(%852
KWWSWZLWWHUFRPND]HEXUR
:HE *
LQVLGH PL[L V EDFNHQG
YRO å * *
YRO 
  *           * *
YRO *    **   *   *   
*       *
YRO *    **   *   *   
   


              ~
*
 
 
  n*
PL[L       * *
   **         * *
* *
*   
6 *)ODVK
* *

                      $SDFKH
*          QJLQ[
      *               OLJKWWSG
                      SHUOEDO
  
UVQF       :HE *         
'16 55 RU / /RDG%DODQFHU
~* ** *




             *
**   * *
  * **
   *  ** 
 
  *
   *    ³ñ
**       * *       

     *    ** *          *
          *    *


     *    ** *UHTGD
          * UHTGD
,PDJHOXVWHU
**
**




REST C
 interface
**
                 2 1




  n*
*
 * **
   **      
 0DSSLQJ '%
#4'# V U                                   /#2 V U

^ KF ^ JQUVPCOG ^ ITQWRAKF ^ KUAHTGUJ ^    ^ FKCT[AKF ^ PWODGT ^ UKG ^ ITQWRAKF ^

^      ^   UGTXGT   ^      ^   P   ^   ^         ^      ^      ^      ^
^      ^   UGTXGT   ^      ^   P   ^   ^         ^      ^      ^       ^
^      ^   UGTXGT   ^      ^   P   ^   ^         ^      ^      ^      ^
^      ^   UGTXGT   ^      ^   P   ^   ^         ^      ^      ^       ^
^      ^   UGTXGT   ^      ^   [   ^   ^         ^       ^      ^      ^
^      ^   UGTXGT   ^      ^   [   ^   ^         ^       ^      ^      ^
                                           ^         ^      ^      ^       ^
                                           ^         ^      ^      ^       ^
                                           ^          ^      ^      ^      ^
                                           ^          ^      ^      ^      ^
ñ * *
                                  DNS RR or
                               L4**    ** *




        CARP(Cache Array Routing Protocol)
ñ
0DSSLQJ '%
  **         
*  *
3URV

       **       
RQV
 -3(* RQO
*
*




               150PV
    (PC 40.7 /     * 109.9PV)
             2009 6
*               

        *

 *         **   *
    
/å
n
n



       mod_perl
3$1
 ,PDJH0DJLFN
 *'
 ,PDJHU
 ,PDJH(SHJ
 ,PDJH,POLE


3$1
 IRUN H[HF ,55XQ
[ ! [
-3(*       
RPPHQW
WUG +OCIG/CIKEM

O[ KOI  +OCIG/CIKEM PGY QTKIAYKFVJГ   QTKIAJGKIJV 
O[ Z  KOI 4GCF UTEHKNG 
FKG   Z KH Z
 KOI 4GUKG
    YKFVJ    YKFVJГ
    JGKIJV   JGKIJVГ
 
 KOI 5GV SWCNKV[  
 KOI 9TKVG KOCIGOCIKEMLRI
WUG +OCIGT

O[ KOI  +OCIGT PGY
 KOI TGCF HKNG     UTEHKNG QT FKG
O[ UECNGF  KOI UECNG
    ZRKZGNU    YKFVJГ
    [RKZGNU    JGKIJVГ
    SV[RG    OKZKPI QT FKG
 UECNGF YTKVG HKNG  KOCIGT OKZKPILRI Г
    V[RG  LRGI Г LRGISWCNKV[    QT FKG
WUG +OCIG+ONKD

+OCIG+ONKD   UGVAECEJGAUKG  

O[ KO  +OCIG+ONKD NQCF  UTEHKNG 
O[ KO  KO ETGCVGAUECNGFAKOCIG YKFVJГ JGKIJV 
 KO UGVASWCNKV[  
 KO UCXG KONKDLRI
WUG +OCIG'RGI SY EQPUVCPVU 

O[ GRGI  +OCIG'RGI PGY   UTEHKNG 
 GRGI TGUKG   YKFVJГ JGKIJVГ /#+06#+0A#52'%6A4#6+1 
 GRGI UGVASWCNKV[  
 GRGI YTKVGAHKNG   GRGILRI
RGTN UKORNGRN 4U,2)
     +OCIG'RGI   
     +OCIGT        
     )            
     +OCIG/CIKEM 
     +OCIG+ONKD 
   $GPEJOCTM VKOKPI  KVGTCVKQPU                                   QH )Г GRGIГKONKD
            'RGI  YCNNENQEM UGEU                                     U P
          +ONKD  YCNNENQEM UGEU                                     U P
   +OCIGT OKZKPI  YCNNENQEM UGEU                                     U P
              )  YCNNENQEM UGEU                                    U P
     +OCIG/CIKEM  YCNNENQEM UGEU                                    U P

Image::Magick Imager Image::Imlib2             - )
  http://hibinokoto.jp/archives/about_my_works/about_image_magick_imager_and_image_imlib2.php
Web                                                  * (Yusukebe::Tech)
  http://yusukebe.com/tech/archives/20070526/011710.html
                         *                    *
)
*
Image::Magick   Imager




           Imlib2       Epeg
Image::Magick   Imlib2   Epeg
(SHJ ! ,POLE ! ,PDJHU !!! ,PDJH0DJLFN
     *:Gå *
     ,PDJH0DJLFN ! ,POLE !!! (SHJ
²
3URV

 
RQV
         *
 0. **   ** -3(*
** * * *                       
-3(*        *
         ))     ))
 )6WDUW 2I )UDPH)
   *

  ** * * *              5*%
** * * *                                           
TGCF HJГ DWHГ  
YJKNG  ]
    TGCF HJГ DWHГ  
    O[ OQFGГ EQFGГ NGP  WPRCEM CCP Г DWH
    KH    OQFG PG fZ((    ] NCUV _
    KH QTF EQFG  Z%       QTF EQFG  Z% ]
        TGCF HJГ DWHГ NGP 
        O[ UCORNKPIГ JGKIJVГ YKFVJГ EQORQPGPVU 
            WPRCEM %P% Г DWH 
         EQNQTU  EQORQPGPVU
        NCUV
    _
    GNUG ]
        TGCF HJГ DWHГ NGP  
    _
_
TGVWTP EQNQTU
*         
,PDJH-SHJKHFN
,PDJH6L]H
HTTP
OLEFXUO SHUO ELQGLQJ
/:3 LQWHUIDFH 
:::XUO6LPSOH      /:37
WUG $GPEJOCTM
WUG .927UGT#IGPV
WUG 999%WTN'CU[

VKOGVJGUG  Г ]
     EWTN  UWD ]
        QRGP O[ EQPVGPVAHJГ    Г fO[ EQPVGPV 
        O[ EWTN  999%WTN'CU[ PGY 
         EWTN UGVQRV %74.126A94+6'#6#Г EQPVGPVAHJ 
         EWTN UGVQRV %74.126A74.Г JVVRNQECNJQUV 
         EWTN RGTHQTO 
    _Г
     NYR  UWD ]
        O[ WC  .927UGT#IGPV PGY
        O[ TGU  WC IGV JVVRNQECNJQUV 
    _
_
RGTN DGPEJRN
$GPEJOCTM VKOKPI  KVGTCVKQPU QH EWTNГ NYR
      EWTN  YCNNENQEM UGEU U P
       NYR  YCNNENQEM UGEU U P




           ( )
* *
    4XDGRUH 38  * 
    UHTGD SHHN UHTVHF

More Related Content

What's hot

Aina e qiyamat.urdu
Aina e qiyamat.urduAina e qiyamat.urdu
Aina e qiyamat.urdudawateislami
 
35 anos de "Ao vencedor as batatas"
35 anos de "Ao vencedor as batatas"35 anos de "Ao vencedor as batatas"
35 anos de "Ao vencedor as batatas"Laeticia Jensen Eble
 
Miquel serracanta, profesor de eae business school, vigia
Miquel serracanta, profesor de eae business school, vigiaMiquel serracanta, profesor de eae business school, vigia
Miquel serracanta, profesor de eae business school, vigiaEAE Business School
 
Apresentação seasons mai12(reduzida)
Apresentação seasons mai12(reduzida)Apresentação seasons mai12(reduzida)
Apresentação seasons mai12(reduzida)Mad Mary
 
Gioi thieu ip version 6
Gioi thieu ip version 6Gioi thieu ip version 6
Gioi thieu ip version 6Nguyen Vong
 
Insegnare per competenze
Insegnare per competenzeInsegnare per competenze
Insegnare per competenzeScuola Primaria
 
Lectrosonics 2013 katalog web tr
Lectrosonics 2013 katalog web trLectrosonics 2013 katalog web tr
Lectrosonics 2013 katalog web trRadikal Ltd.
 
13 july to 19 july 2015
13 july to 19 july 201513 july to 19 july 2015
13 july to 19 july 2015snehalcnp
 
Best performing school in Canada 2021
Best performing school in Canada 2021Best performing school in Canada 2021
Best performing school in Canada 2021Merry D'souza
 
Aerotek Staffing
Aerotek StaffingAerotek Staffing
Aerotek Staffingbgesek
 
Initiation php
Initiation phpInitiation php
Initiation phpammaradam
 
Accounting Chapter 4 Lecture 04
Accounting Chapter 4 Lecture 04Accounting Chapter 4 Lecture 04
Accounting Chapter 4 Lecture 04Cambriannews
 
New Bar Council of India rules for Advocates (29 Oct 2014)
New Bar Council of India rules for Advocates (29 Oct 2014)New Bar Council of India rules for Advocates (29 Oct 2014)
New Bar Council of India rules for Advocates (29 Oct 2014)Raghvendra Rathore
 
Fabricでお手軽サーバ管理
Fabricでお手軽サーバ管理Fabricでお手軽サーバ管理
Fabricでお手軽サーバ管理niratama
 

What's hot (19)

Aina e qiyamat.urdu
Aina e qiyamat.urduAina e qiyamat.urdu
Aina e qiyamat.urdu
 
35 anos de "Ao vencedor as batatas"
35 anos de "Ao vencedor as batatas"35 anos de "Ao vencedor as batatas"
35 anos de "Ao vencedor as batatas"
 
Miquel serracanta, profesor de eae business school, vigia
Miquel serracanta, profesor de eae business school, vigiaMiquel serracanta, profesor de eae business school, vigia
Miquel serracanta, profesor de eae business school, vigia
 
Csácarvalho página1
Csácarvalho página1Csácarvalho página1
Csácarvalho página1
 
Laptop
LaptopLaptop
Laptop
 
Apresentação seasons mai12(reduzida)
Apresentação seasons mai12(reduzida)Apresentação seasons mai12(reduzida)
Apresentação seasons mai12(reduzida)
 
Neurorradiologia
NeurorradiologiaNeurorradiologia
Neurorradiologia
 
Gioi thieu ip version 6
Gioi thieu ip version 6Gioi thieu ip version 6
Gioi thieu ip version 6
 
Exa
ExaExa
Exa
 
Insegnare per competenze
Insegnare per competenzeInsegnare per competenze
Insegnare per competenze
 
Lectrosonics 2013 katalog web tr
Lectrosonics 2013 katalog web trLectrosonics 2013 katalog web tr
Lectrosonics 2013 katalog web tr
 
13 july to 19 july 2015
13 july to 19 july 201513 july to 19 july 2015
13 july to 19 july 2015
 
Best performing school in Canada 2021
Best performing school in Canada 2021Best performing school in Canada 2021
Best performing school in Canada 2021
 
Aerotek Staffing
Aerotek StaffingAerotek Staffing
Aerotek Staffing
 
Pg 0015
Pg 0015Pg 0015
Pg 0015
 
Initiation php
Initiation phpInitiation php
Initiation php
 
Accounting Chapter 4 Lecture 04
Accounting Chapter 4 Lecture 04Accounting Chapter 4 Lecture 04
Accounting Chapter 4 Lecture 04
 
New Bar Council of India rules for Advocates (29 Oct 2014)
New Bar Council of India rules for Advocates (29 Oct 2014)New Bar Council of India rules for Advocates (29 Oct 2014)
New Bar Council of India rules for Advocates (29 Oct 2014)
 
Fabricでお手軽サーバ管理
Fabricでお手軽サーバ管理Fabricでお手軽サーバ管理
Fabricでお手軽サーバ管理
 

Viewers also liked

シックス・アパート・フレームワーク
シックス・アパート・フレームワークシックス・アパート・フレームワーク
シックス・アパート・フレームワークTakatsugu Shigeta
 
Introduction to Perl MAGIC
Introduction to Perl MAGICIntroduction to Perl MAGIC
Introduction to Perl MAGICguest6b8f09
 
Moose Hacking Guide
Moose Hacking GuideMoose Hacking Guide
Moose Hacking Guideguest6b8f09
 
IRC HTTP Stream in YAPC::Asia 2009
IRC HTTP Stream in YAPC::Asia 2009IRC HTTP Stream in YAPC::Asia 2009
IRC HTTP Stream in YAPC::Asia 2009Yusuke Wada
 
Basic Mechanism of OOPL
Basic Mechanism of OOPLBasic Mechanism of OOPL
Basic Mechanism of OOPLkwatch
 
Kailas by Wadit in YAPC::Asia 2009
Kailas by Wadit in YAPC::Asia 2009Kailas by Wadit in YAPC::Asia 2009
Kailas by Wadit in YAPC::Asia 2009Yusuke Wada
 

Viewers also liked (6)

シックス・アパート・フレームワーク
シックス・アパート・フレームワークシックス・アパート・フレームワーク
シックス・アパート・フレームワーク
 
Introduction to Perl MAGIC
Introduction to Perl MAGICIntroduction to Perl MAGIC
Introduction to Perl MAGIC
 
Moose Hacking Guide
Moose Hacking GuideMoose Hacking Guide
Moose Hacking Guide
 
IRC HTTP Stream in YAPC::Asia 2009
IRC HTTP Stream in YAPC::Asia 2009IRC HTTP Stream in YAPC::Asia 2009
IRC HTTP Stream in YAPC::Asia 2009
 
Basic Mechanism of OOPL
Basic Mechanism of OOPLBasic Mechanism of OOPL
Basic Mechanism of OOPL
 
Kailas by Wadit in YAPC::Asia 2009
Kailas by Wadit in YAPC::Asia 2009Kailas by Wadit in YAPC::Asia 2009
Kailas by Wadit in YAPC::Asia 2009
 

Similar to 大規模画像配信とPerl

Gerencia de informatic apdf
Gerencia de informatic apdfGerencia de informatic apdf
Gerencia de informatic apdfGiomar Serna
 
Pret Seat Ibiza ST 2011
Pret Seat Ibiza ST 2011Pret Seat Ibiza ST 2011
Pret Seat Ibiza ST 2011Seat Bucuresti
 
Proc venice1200
Proc venice1200Proc venice1200
Proc venice1200alina30324
 
Vl Xg 264 Def Stan 91 18 2
Vl Xg 264 Def Stan 91 18 2Vl Xg 264 Def Stan 91 18 2
Vl Xg 264 Def Stan 91 18 2guestc704aad
 
Misting Systems Catalog 2013 rev beo (anglais)
Misting Systems Catalog 2013 rev beo (anglais)Misting Systems Catalog 2013 rev beo (anglais)
Misting Systems Catalog 2013 rev beo (anglais)e-Toile Communication
 
Preventing Linux in your car from killing you: The L4Re Open Source Microviso...
Preventing Linux in your car from killing you: The L4Re Open Source Microviso...Preventing Linux in your car from killing you: The L4Re Open Source Microviso...
Preventing Linux in your car from killing you: The L4Re Open Source Microviso...Linaro
 
Peti
PetiPeti
Petibrccq
 
Patricia passos goncalves palacio
Patricia passos goncalves palacioPatricia passos goncalves palacio
Patricia passos goncalves palacioSiouxiesiouxie
 
Patricia Passos Goncalves Palacio
Patricia Passos Goncalves PalacioPatricia Passos Goncalves Palacio
Patricia Passos Goncalves PalacioSiouxiesiouxie
 
1 analisis de-prioridades_de_conservacion
1 analisis de-prioridades_de_conservacion1 analisis de-prioridades_de_conservacion
1 analisis de-prioridades_de_conservacionmarcelaclaudiamendez
 
Soninké I Mandinga
Soninké I MandingaSoninké I Mandinga
Soninké I MandingaArnau Cerdà
 
Student Usability in Educational Software and Games: Improving Experiences
Student Usability in Educational Software and Games: Improving ExperiencesStudent Usability in Educational Software and Games: Improving Experiences
Student Usability in Educational Software and Games: Improving ExperiencesCarina Soledad Gonzalez
 
2004 Mitsubishi Galant Service Repair Manual
2004 Mitsubishi Galant Service Repair Manual2004 Mitsubishi Galant Service Repair Manual
2004 Mitsubishi Galant Service Repair Manualjksekmdmm
 

Similar to 大規模画像配信とPerl (20)

Buenas practicas
Buenas practicasBuenas practicas
Buenas practicas
 
Gerencia de informatic apdf
Gerencia de informatic apdfGerencia de informatic apdf
Gerencia de informatic apdf
 
Migracion de sofware
Migracion de sofwareMigracion de sofware
Migracion de sofware
 
Pret Seat Ibiza ST 2011
Pret Seat Ibiza ST 2011Pret Seat Ibiza ST 2011
Pret Seat Ibiza ST 2011
 
Proc venice1200
Proc venice1200Proc venice1200
Proc venice1200
 
Vl Xg 264 Def Stan 91 18 2
Vl Xg 264 Def Stan 91 18 2Vl Xg 264 Def Stan 91 18 2
Vl Xg 264 Def Stan 91 18 2
 
Misting Systems Catalog 2013 rev beo (anglais)
Misting Systems Catalog 2013 rev beo (anglais)Misting Systems Catalog 2013 rev beo (anglais)
Misting Systems Catalog 2013 rev beo (anglais)
 
Preventing Linux in your car from killing you: The L4Re Open Source Microviso...
Preventing Linux in your car from killing you: The L4Re Open Source Microviso...Preventing Linux in your car from killing you: The L4Re Open Source Microviso...
Preventing Linux in your car from killing you: The L4Re Open Source Microviso...
 
1300110426
13001104261300110426
1300110426
 
Flexion
FlexionFlexion
Flexion
 
Peti
PetiPeti
Peti
 
Patricia passos goncalves palacio
Patricia passos goncalves palacioPatricia passos goncalves palacio
Patricia passos goncalves palacio
 
Patricia Passos Goncalves Palacio
Patricia Passos Goncalves PalacioPatricia Passos Goncalves Palacio
Patricia Passos Goncalves Palacio
 
Seguranca
SegurancaSeguranca
Seguranca
 
Dec 2090 honorarios sca
Dec 2090 honorarios scaDec 2090 honorarios sca
Dec 2090 honorarios sca
 
1 analisis de-prioridades_de_conservacion
1 analisis de-prioridades_de_conservacion1 analisis de-prioridades_de_conservacion
1 analisis de-prioridades_de_conservacion
 
Soninké I Mandinga
Soninké I MandingaSoninké I Mandinga
Soninké I Mandinga
 
Student Usability in Educational Software and Games: Improving Experiences
Student Usability in Educational Software and Games: Improving ExperiencesStudent Usability in Educational Software and Games: Improving Experiences
Student Usability in Educational Software and Games: Improving Experiences
 
2004 Mitsubishi Galant Service Repair Manual
2004 Mitsubishi Galant Service Repair Manual2004 Mitsubishi Galant Service Repair Manual
2004 Mitsubishi Galant Service Repair Manual
 
rom1_ug
rom1_ugrom1_ug
rom1_ug
 

More from Masahiro Nagano

Advanced nginx in mercari - How to handle over 1,200,000 HTTPS Reqs/Min
Advanced nginx in mercari - How to handle over 1,200,000 HTTPS Reqs/MinAdvanced nginx in mercari - How to handle over 1,200,000 HTTPS Reqs/Min
Advanced nginx in mercari - How to handle over 1,200,000 HTTPS Reqs/MinMasahiro Nagano
 
Rhebok, High Performance Rack Handler / Rubykaigi 2015
Rhebok, High Performance Rack Handler / Rubykaigi 2015Rhebok, High Performance Rack Handler / Rubykaigi 2015
Rhebok, High Performance Rack Handler / Rubykaigi 2015Masahiro Nagano
 
Big Master Data PHP BLT #1
Big Master Data PHP BLT #1Big Master Data PHP BLT #1
Big Master Data PHP BLT #1Masahiro Nagano
 
Stream processing in Mercari - Devsumi 2015 autumn LT
Stream processing in Mercari - Devsumi 2015 autumn LTStream processing in Mercari - Devsumi 2015 autumn LT
Stream processing in Mercari - Devsumi 2015 autumn LTMasahiro Nagano
 
メルカリのデータベース戦略 / PHPとMySQLの怖い話 MyNA会2015年8月
メルカリのデータベース戦略 / PHPとMySQLの怖い話 MyNA会2015年8月メルカリのデータベース戦略 / PHPとMySQLの怖い話 MyNA会2015年8月
メルカリのデータベース戦略 / PHPとMySQLの怖い話 MyNA会2015年8月Masahiro Nagano
 
ISUCONの勝ち方 YAPC::Asia Tokyo 2015
ISUCONの勝ち方 YAPC::Asia Tokyo 2015ISUCONの勝ち方 YAPC::Asia Tokyo 2015
ISUCONの勝ち方 YAPC::Asia Tokyo 2015Masahiro Nagano
 
Norikraで作るPHPの例外検知システム YAPC::Asia Tokyo 2015 LT
Norikraで作るPHPの例外検知システム YAPC::Asia Tokyo 2015 LTNorikraで作るPHPの例外検知システム YAPC::Asia Tokyo 2015 LT
Norikraで作るPHPの例外検知システム YAPC::Asia Tokyo 2015 LTMasahiro Nagano
 
メルカリでのNorikraの活用、 Mackerelを添えて
メルカリでのNorikraの活用、 Mackerelを添えてメルカリでのNorikraの活用、 Mackerelを添えて
メルカリでのNorikraの活用、 Mackerelを添えてMasahiro Nagano
 
Gazelle & CPAN modules for performance. Shibuya.pm Tech Talk #17 LT
Gazelle & CPAN modules for performance. Shibuya.pm Tech Talk #17 LTGazelle & CPAN modules for performance. Shibuya.pm Tech Talk #17 LT
Gazelle & CPAN modules for performance. Shibuya.pm Tech Talk #17 LTMasahiro Nagano
 
Mackerel & Norikra mackerel meetup #4 LT
Mackerel & Norikra mackerel meetup #4 LTMackerel & Norikra mackerel meetup #4 LT
Mackerel & Norikra mackerel meetup #4 LTMasahiro Nagano
 
ISUCON4 予選問題で(中略)、”my.cnf”に1行だけ足して予選通過ラインを突破するの術
ISUCON4 予選問題で(中略)、”my.cnf”に1行だけ足して予選通過ラインを突破するの術ISUCON4 予選問題で(中略)、”my.cnf”に1行だけ足して予選通過ラインを突破するの術
ISUCON4 予選問題で(中略)、”my.cnf”に1行だけ足して予選通過ラインを突破するの術Masahiro Nagano
 
Isucon makers casual talks
Isucon makers casual talksIsucon makers casual talks
Isucon makers casual talksMasahiro Nagano
 
blogサービスの全文検索の話 - #groonga を囲む夕べ
blogサービスの全文検索の話 - #groonga を囲む夕べblogサービスの全文検索の話 - #groonga を囲む夕べ
blogサービスの全文検索の話 - #groonga を囲む夕べMasahiro Nagano
 
Gazelle - Plack Handler for performance freaks #yokohamapm
Gazelle - Plack Handler for performance freaks #yokohamapmGazelle - Plack Handler for performance freaks #yokohamapm
Gazelle - Plack Handler for performance freaks #yokohamapmMasahiro Nagano
 
Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014
Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014
Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014Masahiro Nagano
 
Web Framework Benchmarksと Perl の現状報告会 YAPC::Asia Tokyo 2014 LT
Web Framework Benchmarksと Perl の現状報告会 YAPC::Asia Tokyo 2014 LTWeb Framework Benchmarksと Perl の現状報告会 YAPC::Asia Tokyo 2014 LT
Web Framework Benchmarksと Perl の現状報告会 YAPC::Asia Tokyo 2014 LTMasahiro Nagano
 
ISUCONで学ぶ Webアプリケーションのパフォーマンス向上のコツ 実践編 完全版
ISUCONで学ぶ Webアプリケーションのパフォーマンス向上のコツ 実践編 完全版ISUCONで学ぶ Webアプリケーションのパフォーマンス向上のコツ 実践編 完全版
ISUCONで学ぶ Webアプリケーションのパフォーマンス向上のコツ 実践編 完全版Masahiro Nagano
 
Webアプリケーションの パフォーマンス向上のコツ 実践編
 Webアプリケーションの パフォーマンス向上のコツ 実践編 Webアプリケーションの パフォーマンス向上のコツ 実践編
Webアプリケーションの パフォーマンス向上のコツ 実践編Masahiro Nagano
 
Webアプリケーションの パフォーマンス向上のコツ 概要編
 Webアプリケーションの パフォーマンス向上のコツ 概要編 Webアプリケーションの パフォーマンス向上のコツ 概要編
Webアプリケーションの パフォーマンス向上のコツ 概要編Masahiro Nagano
 
Webアプリケーションとメモリ
WebアプリケーションとメモリWebアプリケーションとメモリ
WebアプリケーションとメモリMasahiro Nagano
 

More from Masahiro Nagano (20)

Advanced nginx in mercari - How to handle over 1,200,000 HTTPS Reqs/Min
Advanced nginx in mercari - How to handle over 1,200,000 HTTPS Reqs/MinAdvanced nginx in mercari - How to handle over 1,200,000 HTTPS Reqs/Min
Advanced nginx in mercari - How to handle over 1,200,000 HTTPS Reqs/Min
 
Rhebok, High Performance Rack Handler / Rubykaigi 2015
Rhebok, High Performance Rack Handler / Rubykaigi 2015Rhebok, High Performance Rack Handler / Rubykaigi 2015
Rhebok, High Performance Rack Handler / Rubykaigi 2015
 
Big Master Data PHP BLT #1
Big Master Data PHP BLT #1Big Master Data PHP BLT #1
Big Master Data PHP BLT #1
 
Stream processing in Mercari - Devsumi 2015 autumn LT
Stream processing in Mercari - Devsumi 2015 autumn LTStream processing in Mercari - Devsumi 2015 autumn LT
Stream processing in Mercari - Devsumi 2015 autumn LT
 
メルカリのデータベース戦略 / PHPとMySQLの怖い話 MyNA会2015年8月
メルカリのデータベース戦略 / PHPとMySQLの怖い話 MyNA会2015年8月メルカリのデータベース戦略 / PHPとMySQLの怖い話 MyNA会2015年8月
メルカリのデータベース戦略 / PHPとMySQLの怖い話 MyNA会2015年8月
 
ISUCONの勝ち方 YAPC::Asia Tokyo 2015
ISUCONの勝ち方 YAPC::Asia Tokyo 2015ISUCONの勝ち方 YAPC::Asia Tokyo 2015
ISUCONの勝ち方 YAPC::Asia Tokyo 2015
 
Norikraで作るPHPの例外検知システム YAPC::Asia Tokyo 2015 LT
Norikraで作るPHPの例外検知システム YAPC::Asia Tokyo 2015 LTNorikraで作るPHPの例外検知システム YAPC::Asia Tokyo 2015 LT
Norikraで作るPHPの例外検知システム YAPC::Asia Tokyo 2015 LT
 
メルカリでのNorikraの活用、 Mackerelを添えて
メルカリでのNorikraの活用、 Mackerelを添えてメルカリでのNorikraの活用、 Mackerelを添えて
メルカリでのNorikraの活用、 Mackerelを添えて
 
Gazelle & CPAN modules for performance. Shibuya.pm Tech Talk #17 LT
Gazelle & CPAN modules for performance. Shibuya.pm Tech Talk #17 LTGazelle & CPAN modules for performance. Shibuya.pm Tech Talk #17 LT
Gazelle & CPAN modules for performance. Shibuya.pm Tech Talk #17 LT
 
Mackerel & Norikra mackerel meetup #4 LT
Mackerel & Norikra mackerel meetup #4 LTMackerel & Norikra mackerel meetup #4 LT
Mackerel & Norikra mackerel meetup #4 LT
 
ISUCON4 予選問題で(中略)、”my.cnf”に1行だけ足して予選通過ラインを突破するの術
ISUCON4 予選問題で(中略)、”my.cnf”に1行だけ足して予選通過ラインを突破するの術ISUCON4 予選問題で(中略)、”my.cnf”に1行だけ足して予選通過ラインを突破するの術
ISUCON4 予選問題で(中略)、”my.cnf”に1行だけ足して予選通過ラインを突破するの術
 
Isucon makers casual talks
Isucon makers casual talksIsucon makers casual talks
Isucon makers casual talks
 
blogサービスの全文検索の話 - #groonga を囲む夕べ
blogサービスの全文検索の話 - #groonga を囲む夕べblogサービスの全文検索の話 - #groonga を囲む夕べ
blogサービスの全文検索の話 - #groonga を囲む夕べ
 
Gazelle - Plack Handler for performance freaks #yokohamapm
Gazelle - Plack Handler for performance freaks #yokohamapmGazelle - Plack Handler for performance freaks #yokohamapm
Gazelle - Plack Handler for performance freaks #yokohamapm
 
Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014
Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014
Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014
 
Web Framework Benchmarksと Perl の現状報告会 YAPC::Asia Tokyo 2014 LT
Web Framework Benchmarksと Perl の現状報告会 YAPC::Asia Tokyo 2014 LTWeb Framework Benchmarksと Perl の現状報告会 YAPC::Asia Tokyo 2014 LT
Web Framework Benchmarksと Perl の現状報告会 YAPC::Asia Tokyo 2014 LT
 
ISUCONで学ぶ Webアプリケーションのパフォーマンス向上のコツ 実践編 完全版
ISUCONで学ぶ Webアプリケーションのパフォーマンス向上のコツ 実践編 完全版ISUCONで学ぶ Webアプリケーションのパフォーマンス向上のコツ 実践編 完全版
ISUCONで学ぶ Webアプリケーションのパフォーマンス向上のコツ 実践編 完全版
 
Webアプリケーションの パフォーマンス向上のコツ 実践編
 Webアプリケーションの パフォーマンス向上のコツ 実践編 Webアプリケーションの パフォーマンス向上のコツ 実践編
Webアプリケーションの パフォーマンス向上のコツ 実践編
 
Webアプリケーションの パフォーマンス向上のコツ 概要編
 Webアプリケーションの パフォーマンス向上のコツ 概要編 Webアプリケーションの パフォーマンス向上のコツ 概要編
Webアプリケーションの パフォーマンス向上のコツ 概要編
 
Webアプリケーションとメモリ
WebアプリケーションとメモリWebアプリケーションとメモリ
Webアプリケーションとメモリ
 

Recently uploaded

FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 

Recently uploaded (20)

FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 

大規模画像配信とPerl

  • 1.
  • 2. *0DVDKLUR 1DJDQR* “ ** * * ** *
  • 3. %ORJ KWWSEORJQRPDGVFDIHMS 3$86( ,' .$=(%852 KWWSWZLWWHUFRPND]HEXUR
  • 4. :HE * LQVLGH PL[L V EDFNHQG
  • 5. YRO å * * YRO * * * YRO * ** * * * * YRO * ** * * ~
  • 6. * n*
  • 7. PL[L * * ** * *
  • 8. * * * 6 *)ODVK
  • 9. * * $SDFKH
  • 10. * QJLQ[ * OLJKWWSG SHUOEDO UVQF :HE * '16 55 RU / /RDG%DODQFHU
  • 11. ~* ** * *
  • 12. ** * * * ** * ** * * ³ñ
  • 13. ** * * * ** * * * * * ** *UHTGD * UHTGD
  • 15.
  • 16. **
  • 18. ** 2 1 n*
  • 19. * * ** ** 0DSSLQJ '%
  • 20. #4'# V U /#2 V U ^ KF ^ JQUVPCOG ^ ITQWRAKF ^ KUAHTGUJ ^ ^ FKCT[AKF ^ PWODGT ^ UKG ^ ITQWRAKF ^ ^ ^ UGTXGT ^ ^ P ^ ^ ^ ^ ^ ^ ^ ^ UGTXGT ^ ^ P ^ ^ ^ ^ ^ ^ ^ ^ UGTXGT ^ ^ P ^ ^ ^ ^ ^ ^ ^ ^ UGTXGT ^ ^ P ^ ^ ^ ^ ^ ^ ^ ^ UGTXGT ^ ^ [ ^ ^ ^ ^ ^ ^ ^ ^ UGTXGT ^ ^ [ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^
  • 21. ñ * * DNS RR or L4** ** * CARP(Cache Array Routing Protocol)
  • 22. ñ 0DSSLQJ '% ** * *
  • 23. 3URV ** RQV -3(* RQO
  • 24. *
  • 25. * 150PV (PC 40.7 / * 109.9PV) 2009 6
  • 26. * * * ** * /å
  • 27. n
  • 28. n mod_perl
  • 29. 3$1 ,PDJH0DJLFN *' ,PDJHU ,PDJH(SHJ ,PDJH,POLE 3$1 IRUN H[HF ,55XQ
  • 30. [ ! [ -3(* RPPHQW
  • 31. WUG +OCIG/CIKEM O[ KOI +OCIG/CIKEM PGY QTKIAYKFVJГ QTKIAJGKIJV O[ Z KOI 4GCF UTEHKNG FKG Z KH Z KOI 4GUKG YKFVJ YKFVJГ JGKIJV JGKIJVГ KOI 5GV SWCNKV[ KOI 9TKVG KOCIGOCIKEMLRI
  • 32. WUG +OCIGT O[ KOI +OCIGT PGY KOI TGCF HKNG UTEHKNG QT FKG O[ UECNGF KOI UECNG ZRKZGNU YKFVJГ [RKZGNU JGKIJVГ SV[RG OKZKPI QT FKG UECNGF YTKVG HKNG KOCIGT OKZKPILRI Г V[RG LRGI Г LRGISWCNKV[ QT FKG
  • 33. WUG +OCIG+ONKD +OCIG+ONKD UGVAECEJGAUKG O[ KO +OCIG+ONKD NQCF UTEHKNG O[ KO KO ETGCVGAUECNGFAKOCIG YKFVJГ JGKIJV KO UGVASWCNKV[ KO UCXG KONKDLRI
  • 34. WUG +OCIG'RGI SY EQPUVCPVU O[ GRGI +OCIG'RGI PGY UTEHKNG GRGI TGUKG YKFVJГ JGKIJVГ /#+06#+0A#52'%6A4#6+1 GRGI UGVASWCNKV[ GRGI YTKVGAHKNG GRGILRI
  • 35. RGTN UKORNGRN 4U,2) +OCIG'RGI +OCIGT ) +OCIG/CIKEM +OCIG+ONKD $GPEJOCTM VKOKPI KVGTCVKQPU QH )Г GRGIГKONKD 'RGI YCNNENQEM UGEU U P +ONKD YCNNENQEM UGEU U P +OCIGT OKZKPI YCNNENQEM UGEU U P ) YCNNENQEM UGEU U P +OCIG/CIKEM YCNNENQEM UGEU U P Image::Magick Imager Image::Imlib2 - ) http://hibinokoto.jp/archives/about_my_works/about_image_magick_imager_and_image_imlib2.php Web * (Yusukebe::Tech) http://yusukebe.com/tech/archives/20070526/011710.html * *
  • 36. ) *
  • 37. Image::Magick Imager Imlib2 Epeg
  • 38. Image::Magick Imlib2 Epeg
  • 39. (SHJ ! ,POLE ! ,PDJHU !!! ,PDJH0DJLFN *:Gå * ,PDJH0DJLFN ! ,POLE !!! (SHJ
  • 40. ² 3URV RQV * 0. ** ** -3(*
  • 41. ** * * * -3(* * )) )) )6WDUW 2I )UDPH) * ** * * * 5*%
  • 42. ** * * * TGCF HJГ DWHГ YJKNG ] TGCF HJГ DWHГ O[ OQFGГ EQFGГ NGP WPRCEM CCP Г DWH KH OQFG PG fZ(( ] NCUV _ KH QTF EQFG Z% QTF EQFG Z% ] TGCF HJГ DWHГ NGP O[ UCORNKPIГ JGKIJVГ YKFVJГ EQORQPGPVU WPRCEM %P% Г DWH EQNQTU EQORQPGPVU NCUV _ GNUG ] TGCF HJГ DWHГ NGP _ _ TGVWTP EQNQTU
  • 43. * ,PDJH-SHJKHFN ,PDJH6L]H
  • 44. HTTP
  • 45. OLEFXUO SHUO ELQGLQJ /:3 LQWHUIDFH :::XUO6LPSOH /:37
  • 46. WUG $GPEJOCTM WUG .927UGT#IGPV WUG 999%WTN'CU[ VKOGVJGUG Г ] EWTN UWD ] QRGP O[ EQPVGPVAHJГ Г fO[ EQPVGPV O[ EWTN 999%WTN'CU[ PGY EWTN UGVQRV %74.126A94+6'#6#Г EQPVGPVAHJ EWTN UGVQRV %74.126A74.Г JVVRNQECNJQUV EWTN RGTHQTO _Г NYR UWD ] O[ WC .927UGT#IGPV PGY O[ TGU WC IGV JVVRNQECNJQUV _ _
  • 47. RGTN DGPEJRN $GPEJOCTM VKOKPI KVGTCVKQPU QH EWTNГ NYR EWTN YCNNENQEM UGEU U P NYR YCNNENQEM UGEU U P ( )
  • 48. * * 4XDGRUH 38 * UHTGD SHHN UHTVHF
  • 49. PL[L 3HUO ,POLE * * n * * }~ ) :(%Г'% 35(66 # )