´ÙÀ½Àº instancename.xml ÆÄÀÏ ³»ÀÇ ±âº» ij½Ã °ª¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. Á÷Á¢ instancename.xml ÆÄÀÏÀ» ¼öÁ¤ÇÒ ¼ö´Â ÀÖÁö¸¸ ±¸¼º °ü¸®ÀÚ¸¦ »ç¿ëÇÏ¿© ij½Ã¸¦ ¼³Á¤ÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.
<Cache
AutoPageInvalidation="True"
CacheDirsPerMember="100"
CacheFilePath="Àý´ë
°æ·Î À̸§"
Enabled="true"
MaxObjectsPerMember="0"
CacheDaemonPort="16999"
CacheDaemonBindAddress="localhost"
CacheConnectionTimeout="120
000"
CacheDaemonMaxThreads="64"
MaxAllowedRefreshPeriod="3600"
CacheCleanupPollingInterval="600"
CacheCleanupAgentHostname="hostname"
CacheCleanupAgentPort="80"
WebAppPath="/webapp/wcs/stores/servlet"
CacheStoreClassName="com.ibm.commerce.cache.FileSystemCacheStore">
<CacheableURL name="TopCategoriesDisplay" sessionDependent="true">
<KeySet name="Key Set #2" HashKey="catalogId" MemberKey="storeId"
/>
<KeySet name="Key Set #3" HashKey="identifier" MemberKey="storeId"
>
<Key isMandatory="false" name="memberId" />
</KeySet>
</CacheableURL>
<CacheableURL name="CategoryDisplay" sessionDependent="true">
<KeySet name="Key Set #4" HashKey="categoryId" MemberKey="storeId" >
<Key isMandatory="true" name="catalogId" />
</KeySet>
<KeySet name="Key Set #5" HashKey="identifier" MemberKey="storeId" >
<Key isMandatory="false" name="memberId" />
<Key isMandatory="true" name="catalogId" />
</KeySet>
<KeySet name="Key Set #6" HashKey="categoryId" MemberKey="storeId" >
<Key isMandatory="true" name="catalogIdentifiers" />
<Key isMandatory="false" name="catalogMemberId" />
</KeySet>
<KeySet name="Key Set #7" HashKey="identifier" MemberKey="storeId" >
<Key isMandatory="true" name="catalogIdentifiers" />
<Key isMandatory="false" name="catalogMemberId" />
<Key isMandatory="false" name="memberId" />
</KeySet>
</CacheableURL>
<CacheableURL name="ProductDisplay" sessionDependent="true">
<KeySet name="Key Set #8" HashKey="productId" MemberKey="storeId" />
<KeySet name="Key Set #9" HashKey="partNumber" MemberKey="storeId" >
<Key isMandatory="false" name="memberId" />
</KeySet>
</CacheableURL>
</Cache>
- AutoPageInvalidation
- ij½Ã Á¤¸® ÀÛ¾÷ÀÚ¸¦ ÀÛµ¿½Ãŵ´Ï´Ù. ÀÌ´Â Æ®¸®°Å ±âº» ÆäÀÌÁö ¹«È¿È ¶Ç´Â CacheDelete ¸í·ÉÀ» »ç¿ëÇÏ·Á ÇÒ °æ¿ì¿¡ ÇÊ¿äÇÕ´Ï´Ù. ±âº»°ªÀº TrueÀÔ´Ï´Ù.
- CacheDirsPerMember
- °¢ ±¸¼º¿ø¿¡ ´ëÇØ ij½Ã¸¦ ³ª´ ¼ö ÀÖ´Â µð·ºÅ丮 ¼ö¸¦ Á¤ÀÇÇÕ´Ï´Ù. ¿Ã¹Ù¸¥ °ªÀÇ ¹üÀ§´Â 1-32768ÀÔ´Ï´Ù. ±âº»°ªÀº 100ÀÔ´Ï´Ù.
ij½Ã¸¦ µð·ºÅ丮·Î ³ª´©¸é ´ëÇü ij½Ã(1000°³º¸´Ù ¸¹Àº ÆÄÀÏÀ» °¡Áø)¿¡ ´ëÇÑ ¸ÅüÀÇ ÀÔÃâ·Â °æÇÕÀ» ÁÙÀÏ ¼ö ÀÖ½À´Ï´Ù. ÀϹÝÀûÀ¸·Î, µð·ºÅ丮´ç 1000°³ ¹Ì¸¸ÀÇ ÆÄÀÏÀ» °®µµ·Ï ÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.- CacheFilePath
- ij½Ã µð·ºÅ丮ÀÇ Àý´ë °æ·Î À̸§À» Á¤ÀÇÇÕ´Ï´Ù.
ij½Ã°¡ ¿©·¯ µð·ºÅ丮·Î È®ÀåµÉ °æ¿ì, ¿©·¯°³ÀÇ CacheFilePath¸¦ ½°Ç¥·Î ±¸ºÐÇÏ¿© ÁöÁ¤ÇϽʽÿÀ. °¢ ±¸¼º¿øÀº ÇϳªÀÇ µð·ºÅ丮¿¡¸¸ ÀÖ½À´Ï´Ù. º¹¼ö ÀνºÅϽº°¡ Çã¿ëµË´Ï´Ù. ±âº»°ªÀº ´ÙÀ½°ú °°½À´Ï´Ù.drive:\WebSphere\CommerceServer\instances\instance_name\cache
drive:\Program Files\WebSphere\CommerceServer\instances\instance_name\cache
/usr/WebSphere/CommerceServer/instances/instance_name/cache
/opt/WebSphere/CommerceServer/instances/instance_name/cache
/QIBM/UserData/WebCommerce/instances/instance_name/cache
- Enabled
- ij½ÃÀÇ »ç¿ë °¡´É ¿©ºÎ¸¦ ³ªÅ¸³À´Ï´Ù.
False - ij½Ã »ç¿ë ¾ÈÇÔ.
True - ij½Ã »ç¿ë °¡´É. À̰ÍÀÌ ±âº»°ªÀÔ´Ï´Ù.- MaxObjectsPerMember
- ±¸¼º¿øÀÌ Ä³½Ã¿¡ Çã¿ëÇÒ ¼ö ÀÖ´Â ÃÖ´ë ÆÄÀÏ ¼ö¸¦ ¼³Á¤ÇÕ´Ï´Ù. ÀÌ °ª¿¡ µµ´ÞÇϸé, ÀÚµ¿À¸·Î ÆäÀÌÁö°¡ Á¦°ÅµË´Ï´Ù. °¡Àå ¿À·¡ Àü¿¡ º» ÆäÀÌÁö°¡ Á¦°ÅµË´Ï´Ù.
0 ÀÌÇÏÀÇ °ªÀº ±¸¼º¿ø´ç ÃÖ´ë ÆÄÀÏ ¼ö°¡ ¾øÀ½À» ³ªÅ¸³À´Ï´Ù.
±âº»°ªÀº 0ÀÔ´Ï´Ù.- CacheDaemonPort
- ±âº» Æ÷Æ®´Â 16999ÀÔ´Ï´Ù. CacheDaemonBindAddressµµ ÂüÁ¶ÇϽʽÿÀ.
- CacheDaemonBindAddress
- ±âº»°ªÀº localhostÀÔ´Ï´Ù. CacheDaemonPort¿Í CacheDaemonBindAddress´Â ij½Ã µð¸ÕÀÌ ¹ÙÀεåÇÒ Æ÷Æ®ÀÇ Àüü ÁÖ¼Ò¸¦ ½Äº°ÇÕ´Ï´Ù.
- CacheConnectionTimeout
- ij½Ã Ŭ¶óÀÌ¾ðÆ®°¡ ij½Ã ¿äûÀ» Áß´ÜÇϱâ Àü¿¡ ±â´Ù¸®´Â ½Ã°£(¹Ð¸®ÃÊ). ±âº»°ªÀº 120000(2ºÐ)ÀÔ´Ï´Ù.
- CacheDaemonMaxThreads
- ij½Ã ÆäÀÌÁö¸¦ Á¦°øÇϱâ À§ÇØ Ä³½Ã µð¸Õ ³»¿¡¼ ½ÃÀÛµÉ ÃÖ´ë ½º·¹µå ¼ö. ±âº»°ªÀº 64ÀÔ´Ï´Ù.
- MaxAllowedRefreshPeriod
- ij½Ã Á¤¸® ÀÛ¾÷ÀÚ°¡ ij½Ã¸¦ Á¤¸®ÇÒ ¼ö ¾ø´Â °æ¿ì, ¾ó¸¶ ÈÄ¿¡ ij½Ã Á¤¸® µð¸ÕÀÌ Ä³½Ã¸¦ ²ø °ÍÀÎÁö¸¦ ³ªÅ¸³»´Â ½Ã°£(ÃÊ). °è¼Ó ²¨ µÎ·Á¸é 0À¸·Î ¼³Á¤ÇϽʽÿÀ. MaxAllowedRefreshPeriodÀÇ °ªÀº CacheCleanupPollingInterval °ªº¸´Ù 4¹è Å©°Ô ¼³Á¤µÇ¾î¾ß ÇÕ´Ï´Ù. ±âº»°ªÀº 3600ÃÊÀÔ´Ï´Ù.
- CacheCleanupPollingInterval
- ij½Ã Á¤¸® µð¸ÕÀÌ Á¤¸® ¿äû¿¡ ´ëÇØ ij½Ã Á¤¸® ¿¡ÀÌÀüÆ®¸¦ ±â´Ù¸®´Â ¿¬¼ÓÀûÀÎ È®ÀÎ °£°Ý(ÃÊ)ÀÔ´Ï´Ù. Á¤¸® ¿äû¿¡´Â Æ®¸®°ÅµÈ ¿äû ¹× CacheDelete ¸í·É¿¡¼ ½ÃÀÛµÈ ¿äûÀÌ µÑ ´Ù Æ÷ÇԵ˴ϴÙ. ±âº»°ªÀº 600ÃÊÀÔ´Ï´Ù.
- CacheCleanupAgentHostname
- CacheCleanupAgentHostname ¹× CacheCleanupAgentPort´Â ij½Ã Á¤¸® ¿¡ÀÌÀüÆ®ÀÇ Àüü ÁÖ¼Ò¸¦ ½Äº°ÇÕ´Ï´Ù. ÀÌ ÁּҴ ij½Ã Á¤¸® µð¸Õ¿¡¼ ij½Ã Á¤¸® ¿¡ÀÌÀüÆ®·Î HTTP ¿äûÀ» ¼Û½ÅÇÏ¿© ij½Ã¿¡¼ Á¦°ÅÇÒ ÆäÀÌÁö ¸ñ·ÏÀ» ¿äûÇÏ´Â µ¥ »ç¿ëµÇ´Â ÁÖ¼ÒÀÔ´Ï´Ù. ±âº»°ªÀº WebSphere Commerce ServerÀÇ ¿ÏÀüÇÑ TCP/IP À̸§ÀÇ È£½ºÆ® À̸§ÀÔ´Ï´Ù.
- CacheCleanupAgentPort
- ±âº»°ªÀº 80ÀÔ´Ï´Ù.
- CacheStoreClassName
- ³»ºÎ¿¡¼¸¸ »ç¿ëµË´Ï´Ù. ÀÌ °ªÀ» º¯°æÇÏÁö ¸¶½Ê½Ã¿À.
- WebAppPath
- WebSphere Application Server °æ·Î. ±âº»°ªÀº /webapp/wcs/stores/servletÀÔ´Ï´Ù.
- Name
- ij½Ã °¡´ÉÇÑ URLÀÇ URL À̸§(¿¹: CategoryDisplay)
- sessionDependent
- À¯È¿ÇÑ °ªÀº ´ÙÀ½°ú °°½À´Ï´Ù.
- True - ij½Ã ¿äûÀÌ HTTP ¿äû¿¡ ¾ø´Â Á¤º¸¸¦ ÇÊ¿ä·Î ÇÕ´Ï´Ù. ¿äûÀº »öÀÎȸ¦ À§ÇØ ´ÙÀ½°ú °°Àº ¸ÞŸ µ¥ÀÌÅÍ(¿äûÀÚ°¡ ¼ÓÇÏ´Â ±¸¼º¿ø ±×·ì, ÅëÈ(¸í·É ÄÁÅØ½ºÆ®¿¡ Æ÷ÇÔµÊ), ¾ð¾î(¸í·É ÄÁÅØ½ºÆ®¿¡ Æ÷ÇÔµÊ), CacheCommand¿¡¼ ¸®ÅÏµÈ ¸ðµç µ¥ÀÌÅÍ)·Î ÀúÀåµË´Ï´Ù. sessionDependent°¡ True·Î ¼³Á¤µÇ¸é Commerce Server ij½Ã°¡ ij½Ã ¿äû¿¡ »ç¿ë °¡´ÉÇÕ´Ï´Ù.
- False - ij½Ã ¿äûÀÌ HTTP ¿äû¿¡ ¾ø´Â Á¤º¸¸¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê½À´Ï´Ù. À¥ ¼¹ö ij½Ã°¡ ij½Ã ¿äû¿¡ »ç¿ë °¡´ÉÇÕ´Ï´Ù.
º¹¼ö ÀνºÅϽº°¡ Çã¿ëµË´Ï´Ù. KeySet ¿ä¼Ò¿¡´Â ´ÙÀ½°ú °°Àº ¼Ó¼ºÀÌ µé¾î ÀÖ½À´Ï´Ù.
- name
- ¸í·É À̸§(¿¹: CategoryDisplay)
- HashKey
- ÇØ½Ã ۰¡ µé¾î Àִ Ű¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, CategoryDisplay ¸í·ÉÀÇ ÇØ½Ã Ű´Â cgrfnbrÀÔ´Ï´Ù.
½Ã½ºÅÛÀº ÇØ½Ã ۸¦ »ç¿ëÇÏ¿© ¾î´À µð·ºÅ丮¿¡ ij½ÃµÈ ÆäÀÌÁö¸¦ ÀúÀåÇÒ °ÍÀÎÁö¸¦ ÆÇº°ÇÕ´Ï´Ù.- MemberKey
- ±¸¼º¿ø ¹øÈ£¸¦ Æ÷ÇÔÇÒ Å°¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, CategoryDisplay ¸í·ÉÀÇ MemberKey´Â storeIdÀÔ´Ï´Ù.
- isMandatory
- URL¿¡ ۰¡ ÇÊ¿äÇÑÁö ¿©ºÎ¸¦ ³ªÅ¸³À´Ï´Ù. URL¿¡ Çʼö ۰¡ ÁöÁ¤µÇÁö ¾ÊÀ» °æ¿ì, ÆäÀÌÁö°¡ ij½ÃµÇÁö ¾Ê½À´Ï´Ù. À¯È¿ÇÑ °ªÀº ´ÙÀ½°ú °°½À´Ï´Ù.
- True - ij½Ã´Â URL ¿äû¿¡ ¸Å°³º¯¼ö°¡ ÀÖÀ» ¶§¸¸ »ç¿ëµË´Ï´Ù.
- False - ij½Ã´Â URL¿¡ ¸Å°³º¯¼ö°¡ ÀÖÀ¸¸é °ªÀ» »ç¿ëÇÕ´Ï´Ù, ±×·¯³ª URL¿¡ ¾øÀ» °æ¿ì¿¡µµ ¿äû¿¡ ´ëÇØ ij½Ã¸¦ »ç¿ëÇÏ·Á ÇÕ´Ï´Ù.
- Name
- URL¿¡ ³ªÅ¸³ª´Â ŰÀÇ À̸§(¿¹: Å©±â)
¿¹¸¦ µé¾î, ProductDisplay ÆäÀÌÁö¿¡ ±¸¸ÅÀÚ¿Í µ¿ÀÏÇÑ haricolor¸¦ °®°í ÀÖ´Â ¸ðµ¨ À̹ÌÁö¸¦ Ç¥½ÃÇÒ °æ¿ì, UTL¿¡ "haircolor" ¸Å°³º¯¼ö¸¦ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·± ´ÙÀ½, ij½Ã°¡ haircolor ¸Å°³º¯¼ö¿¡ µû¶ó º¯Çϵµ·Ï ÁöÁ¤ÇÕ´Ï´Ù. À̸¦ ¼öÇàÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ ProductDisplay KeySet¸¦ ÁöÁ¤ÇϽʽÿÀ.
<CacheableURL name="ProductDisplay" sessionDependent="false">
<KeySet name="Key Set #10" HashKey="productId" MemberKey="storeId">
<Key name="haircolor" isMandatory="false"/>
</KeySet>
<KeySet name="Key Set #11" HashKey="partNumber" MemberKey="storeId">
<Key name="haircolor" isMandatory="false"/>
</KeySet>
</CacheableURL>
![]() |