Re: [openstack-dev] [OpenStack][Swift] how does swift update obj count of container or account?

2013-10-22 Thread Alex Yang
I think you can try it again with a clean environment.


2013/10/22 Gareth 

>
>
>
> On Tue, Oct 22, 2013 at 5:33 PM, Alex Yang  wrote:
>
>> Hi Gareth:
>>
>> The process of update object count to container db is synchronized. After
>> the DiskFile finish writing the data to disk, the object-server will make a
>> request to container servers and update the object count. If the request
>> failed, the request will be serialized on the disk, and the object-update
>> will update it to container servers asynchronously.
>>
>> The process of update object count from container db to account db is
>> asynchronized. The container-updater will loop all the container db files
>> in disk and update the object count the account servers
>>
>
> If I start my services like "swift-init main start"(container-updater will
> not be launched), the obj-count of account will be 0? for the reason that
> no container-updater reports data to account.
> But the truth is not that. The obj-count of account and container is
> correct in most of simple cases.
>
>
>>
>>
>>
>> 2013/10/22 Gareth 
>>
>>> Hi
>>>
>>> How does Swift update container object count or account object count
>>> after PUT an object? Counting per request or something else?
>>>
>>> --
>>> Gareth
>>>
>>> *Cloud Computing, OpenStack, Fitness, Basketball*
>>> *OpenStack contributor*
>>> *Company: UnitedStack *
>>> *My promise: if you find any spelling or grammar mistakes in my email
>>> from Mar 1 2013, notify me *
>>> *and I'll donate $1 or ¥1 to an open organization you specify.*
>>>
>>> ___
>>> OpenStack-dev mailing list
>>> OpenStack-dev@lists.openstack.org
>>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>>>
>>>
>>
>>
>> --
>>   杨雨
>>   Email:   alex890...@gmail.com
>> GitHub:   https://github.com/AlexYangYu
>>  Weibo:   http://www.weibo.com/alexyangyu
>>
>> ___
>> OpenStack-dev mailing list
>> OpenStack-dev@lists.openstack.org
>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>>
>>
>
>
> --
> Gareth
>
> *Cloud Computing, OpenStack, Fitness, Basketball*
> *OpenStack contributor*
> *Company: UnitedStack *
> *My promise: if you find any spelling or grammar mistakes in my email
> from Mar 1 2013, notify me *
> *and I'll donate $1 or ¥1 to an open organization you specify.*
>
> ___
> OpenStack-dev mailing list
> OpenStack-dev@lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
>


-- 
  杨雨
  Email:   alex890...@gmail.com
GitHub:   https://github.com/AlexYangYu
 Weibo:   http://www.weibo.com/alexyangyu
___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [OpenStack][Swift] how does swift update obj count of container or account?

2013-10-22 Thread Gareth
On Tue, Oct 22, 2013 at 5:33 PM, Alex Yang  wrote:

> Hi Gareth:
>
> The process of update object count to container db is synchronized. After
> the DiskFile finish writing the data to disk, the object-server will make a
> request to container servers and update the object count. If the request
> failed, the request will be serialized on the disk, and the object-update
> will update it to container servers asynchronously.
>
> The process of update object count from container db to account db is
> asynchronized. The container-updater will loop all the container db files
> in disk and update the object count the account servers
>

If I start my services like "swift-init main start"(container-updater will
not be launched), the obj-count of account will be 0? for the reason that
no container-updater reports data to account.
But the truth is not that. The obj-count of account and container is
correct in most of simple cases.


>
>
>
> 2013/10/22 Gareth 
>
>> Hi
>>
>> How does Swift update container object count or account object count
>> after PUT an object? Counting per request or something else?
>>
>> --
>> Gareth
>>
>> *Cloud Computing, OpenStack, Fitness, Basketball*
>> *OpenStack contributor*
>> *Company: UnitedStack *
>> *My promise: if you find any spelling or grammar mistakes in my email
>> from Mar 1 2013, notify me *
>> *and I'll donate $1 or ¥1 to an open organization you specify.*
>>
>> ___
>> OpenStack-dev mailing list
>> OpenStack-dev@lists.openstack.org
>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>>
>>
>
>
> --
>   杨雨
>   Email:   alex890...@gmail.com
> GitHub:   https://github.com/AlexYangYu
>  Weibo:   http://www.weibo.com/alexyangyu
>
> ___
> OpenStack-dev mailing list
> OpenStack-dev@lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
>


-- 
Gareth

*Cloud Computing, OpenStack, Fitness, Basketball*
*OpenStack contributor*
*Company: UnitedStack *
*My promise: if you find any spelling or grammar mistakes in my email from
Mar 1 2013, notify me *
*and I'll donate $1 or ¥1 to an open organization you specify.*
___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [OpenStack][Swift] how does swift update obj count of container or account?

2013-10-22 Thread Alex Yang
Hi Gareth:

The process of update object count to container db is synchronized. After
the DiskFile finish writing the data to disk, the object-server will make a
request to container servers and update the object count. If the request
failed, the request will be serialized on the disk, and the object-update
will update it to container servers asynchronously.

The process of update object count from container db to account db is
asynchronized. The container-updater will loop all the container db files
in disk and update the object count the account servers.




2013/10/22 Gareth 

> Hi
>
> How does Swift update container object count or account object count after
> PUT an object? Counting per request or something else?
>
> --
> Gareth
>
> *Cloud Computing, OpenStack, Fitness, Basketball*
> *OpenStack contributor*
> *Company: UnitedStack *
> *My promise: if you find any spelling or grammar mistakes in my email
> from Mar 1 2013, notify me *
> *and I'll donate $1 or ¥1 to an open organization you specify.*
>
> ___
> OpenStack-dev mailing list
> OpenStack-dev@lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
>


-- 
  杨雨
  Email:   alex890...@gmail.com
GitHub:   https://github.com/AlexYangYu
 Weibo:   http://www.weibo.com/alexyangyu
___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


[openstack-dev] [OpenStack][Swift] how does swift update obj count of container or account?

2013-10-22 Thread Gareth
Hi

How does Swift update container object count or account object count after
PUT an object? Counting per request or something else?

-- 
Gareth

*Cloud Computing, OpenStack, Fitness, Basketball*
*OpenStack contributor*
*Company: UnitedStack *
*My promise: if you find any spelling or grammar mistakes in my email from
Mar 1 2013, notify me *
*and I'll donate $1 or ¥1 to an open organization you specify.*
___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev