Is the server version is both cases 2.0 ?

-Ali


On Tue, Jun 19, 2018 at 7:47 AM, Geoffroy Fouquier <
geoffroy.fouqu...@exensa.com> wrote:

>
> I recently describe on pulsar-users my issue concerning non-persistent
> topics. This time, I reproduce the faultly behaviour using only
> pulsar-client and test the new pulsar 2.0.1 release, but my problem remains.
>
> It's quite easy to reproduce this behaviour:
>
>  - I made tests with fresh installations only and without any
> configurations.
>
>  - I start a standalone server, then after a few seconds a pulsar-client
> which consume a topic.
>
>  - Then i use pulsar-client to produce messages on the same topic (and
> repeat with a few seconds of delay between each batch).
>
>
> if I send 10 times 1000 short messages ("foo bar baz")
>
> with pulsar 1.22, I receive:
>
>     100% of messages on a persistent topic
>
>     100% of messages on a non-persistent topic
>
> with pulsar 2.0.1, I receive:
>
>     100% of messages on a persistent topic.
>
>    0,09% of messages on a non-persistent topic (9/10000)
>
>
> In fact, the nine messages are received with the first batch, and nothing
> is receive after the first one. I understand that if i send too many
> messages the broker might start to drop messages. But 1000 messages aren't
> such a burden and pulsar 1.22 doesn't have any problem to handle it. But
> ok, maybe I send too many messages at the same times, so I try to send
> smaller batch (resp. 10 and 2) :
>
>  - If I send 10 times 10 messages, I receive 12 / 100 messages.
>
>  - If a send 10 times 2 messages, I receive 11 / 20 messages.
>
>
> So I think there is a bug with pulsar 2 and non-persistent topic, but
> maybe I am wrong.
>
>
> Some logs about my experiments:
>
> % NBITE=10 NB_MESSAGE=1000 PERS=non-persistent
> PULSAR_VERSION=1.22.0-incubating ./test-pulsar.sh
> Pulsar version: 1.22.0-incubating
> Starting standalone pulsar with pid 32128
> Starting pulsar consumer (pid 32541) on non-persistent://tenant/standa
> lone/ns/topic
>
> Writing 1000 messages (foo bar baz) on non-persistent://tenant/standa
> lone/ns/topic
> (1/10) Nb received messages: 1000 (should be: 1000)
> (2/10) Nb received messages: 2000 (should be: 2000)
> (3/10) Nb received messages: 3000 (should be: 3000)
> (4/10) Nb received messages: 4000 (should be: 4000)
> (5/10) Nb received messages: 5000 (should be: 5000)
> (6/10) Nb received messages: 6000 (should be: 6000)
> (7/10) Nb received messages: 7000 (should be: 7000)
> (8/10) Nb received messages: 8000 (should be: 8000)
> (9/10) Nb received messages: 9000 (should be: 9000)
> (10/10) Nb received messages: 10000 (should be: 10000)
>
> % NBITE=10 NB_MESSAGE=1000 PERS=non-persistent
> PULSAR_VERSION=2.0.1-incubating ./test-pulsar.sh
> Pulsar version: 2.0.1-incubating
> Starting standalone pulsar with pid 2382
> Starting pulsar consumer (pid 3080) on non-persistent://tenant/ns/topic
>
> Writing 1000 messages (foo bar baz) on non-persistent://tenant/ns/topic
>   [...16:07:36.727 [main] INFO org.apache.pulsar.client.cli.PulsarClientTool
> - 1000 messages successfully produced]
> (1/10) Nb received messages: 9 (should be: 1000)
>   [...16:07:43.792 [main] INFO org.apache.pulsar.client.cli.PulsarClientTool
> - 1000 messages successfully produced]
> (2/10) Nb received messages: 9 (should be: 2000)
>   [...16:07:50.963 [main] INFO org.apache.pulsar.client.cli.PulsarClientTool
> - 1000 messages successfully produced]
> (3/10) Nb received messages: 9 (should be: 3000)
>   [...16:07:58.158 [main] INFO org.apache.pulsar.client.cli.PulsarClientTool
> - 1000 messages successfully produced]
> (4/10) Nb received messages: 9 (should be: 4000)
>   [...16:08:05.419 [main] INFO org.apache.pulsar.client.cli.PulsarClientTool
> - 1000 messages successfully produced]
> (5/10) Nb received messages: 9 (should be: 5000)
>   [...16:08:12.650 [main] INFO org.apache.pulsar.client.cli.PulsarClientTool
> - 1000 messages successfully produced]
> (6/10) Nb received messages: 9 (should be: 6000)
>   [...16:08:19.780 [main] INFO org.apache.pulsar.client.cli.PulsarClientTool
> - 1000 messages successfully produced]
> (7/10) Nb received messages: 9 (should be: 7000)
>   [...16:08:26.857 [main] INFO org.apache.pulsar.client.cli.PulsarClientTool
> - 1000 messages successfully produced]
> (8/10) Nb received messages: 9 (should be: 8000)
>   [...16:08:33.929 [main] INFO org.apache.pulsar.client.cli.PulsarClientTool
> - 1000 messages successfully produced]
> (9/10) Nb received messages: 9 (should be: 9000)
>   [...16:08:40.931 [main] INFO org.apache.pulsar.client.cli.PulsarClientTool
> - 1000 messages successfully produced]
> (10/10) Nb received messages: 9 (should be: 10000)
>
> % NBITE=10 NB_MESSAGE=10 PERS=non-persistent PULSAR_VERSION=2.0.1-incubating
> ./test-pulsar.sh
> Pulsar version: 2.0.1-incubating
> Starting standalone pulsar with pid 4336
> Starting pulsar consumer (pid 5020) on non-persistent://tenant/ns/topic
>
> Writing 10 messages (foo bar baz) on non-persistent://tenant/ns/topic
>   [...16:10:01.506 [main] INFO org.apache.pulsar.client.cli.PulsarClientTool
> - 10 messages successfully produced]
> (1/10) Nb received messages: 2 (should be: 10)
>   [...16:10:08.197 [main] INFO org.apache.pulsar.client.cli.PulsarClientTool
> - 10 messages successfully produced]
> (2/10) Nb received messages: 3 (should be: 20)
>   [...16:10:14.995 [main] INFO org.apache.pulsar.client.cli.PulsarClientTool
> - 10 messages successfully produced]
> (3/10) Nb received messages: 4 (should be: 30)
>   [...16:10:21.707 [main] INFO org.apache.pulsar.client.cli.PulsarClientTool
> - 10 messages successfully produced]
> (4/10) Nb received messages: 5 (should be: 40)
>   [...16:10:28.516 [main] INFO org.apache.pulsar.client.cli.PulsarClientTool
> - 10 messages successfully produced]
> (5/10) Nb received messages: 6 (should be: 50)
>   [...16:10:35.398 [main] INFO org.apache.pulsar.client.cli.PulsarClientTool
> - 10 messages successfully produced]
> (6/10) Nb received messages: 7 (should be: 60)
>   [...16:10:42.248 [main] INFO org.apache.pulsar.client.cli.PulsarClientTool
> - 10 messages successfully produced]
> (7/10) Nb received messages: 8 (should be: 70)
>   [...16:10:49.218 [main] INFO org.apache.pulsar.client.cli.PulsarClientTool
> - 10 messages successfully produced]
> (8/10) Nb received messages: 9 (should be: 80)
>   [...16:10:55.964 [main] INFO org.apache.pulsar.client.cli.PulsarClientTool
> - 10 messages successfully produced]
> (9/10) Nb received messages: 10 (should be: 90)
>   [...16:11:02.649 [main] INFO org.apache.pulsar.client.cli.PulsarClientTool
> - 10 messages successfully produced]
> (10/10) Nb received messages: 12 (should be: 100)
>
> % NBITE=10 NB_MESSAGE=2 PERS=non-persistent PULSAR_VERSION=2.0.1-incubating
> ./test-pulsar.sh
> Pulsar version: 2.0.1-incubating
> Starting standalone pulsar with pid 6095
> Starting pulsar consumer (pid 6782) on non-persistent://tenant/ns/topic
>
> Writing 2 messages (foo bar baz) on non-persistent://tenant/ns/topic
>   [...16:11:50.609 [main] INFO org.apache.pulsar.client.cli.PulsarClientTool
> - 2 messages successfully produced]
> (1/10) Nb received messages: 2 (should be: 2)
>   [...16:11:57.779 [main] INFO org.apache.pulsar.client.cli.PulsarClientTool
> - 2 messages successfully produced]
> (2/10) Nb received messages: 3 (should be: 4)
>   [...16:12:04.637 [main] INFO org.apache.pulsar.client.cli.PulsarClientTool
> - 2 messages successfully produced]
> (3/10) Nb received messages: 4 (should be: 6)
>   [...16:12:11.405 [main] INFO org.apache.pulsar.client.cli.PulsarClientTool
> - 2 messages successfully produced]
> (4/10) Nb received messages: 5 (should be: 8)
>   [...16:12:18.502 [main] INFO org.apache.pulsar.client.cli.PulsarClientTool
> - 2 messages successfully produced]
> (5/10) Nb received messages: 6 (should be: 10)
>   [...16:12:25.459 [main] INFO org.apache.pulsar.client.cli.PulsarClientTool
> - 2 messages successfully produced]
> (6/10) Nb received messages: 7 (should be: 12)
>   [...16:12:32.425 [main] INFO org.apache.pulsar.client.cli.PulsarClientTool
> - 2 messages successfully produced]
> (7/10) Nb received messages: 8 (should be: 14)
>   [...16:12:39.296 [main] INFO org.apache.pulsar.client.cli.PulsarClientTool
> - 2 messages successfully produced]
> (8/10) Nb received messages: 9 (should be: 16)
>   [...16:12:46.080 [main] INFO org.apache.pulsar.client.cli.PulsarClientTool
> - 2 messages successfully produced]
> (9/10) Nb received messages: 10 (should be: 18)
>   [...16:12:52.940 [main] INFO org.apache.pulsar.client.cli.PulsarClientTool
> - 2 messages successfully produced]
> (10/10) Nb received messages: 11 (should be: 20)
>
> % NBITE=10 NB_MESSAGE=1000 PERS=persistent PULSAR_VERSION=2.0.1-incubating
> ./test-pulsar.sh
> Pulsar version: 2.0.1-incubating
> Starting standalone pulsar with pid 9848
> Starting pulsar consumer (pid 10531) on persistent://tenant/ns/topic
>
> Writing 1000 messages (foo bar baz) on persistent://tenant/ns/topic
>   [...16:23:24.986 [main] INFO org.apache.pulsar.client.cli.PulsarClientTool
> - 1000 messages successfully produced]
> (1/10) Nb received messages: 1000 (should be: 1000)
>   [...16:23:42.458 [main] INFO org.apache.pulsar.client.cli.PulsarClientTool
> - 1000 messages successfully produced]
> (2/10) Nb received messages: 2000 (should be: 2000)
>   [...16:24:02.250 [main] INFO org.apache.pulsar.client.cli.PulsarClientTool
> - 1000 messages successfully produced]
> (3/10) Nb received messages: 3000 (should be: 3000)
>   [...16:24:19.675 [main] INFO org.apache.pulsar.client.cli.PulsarClientTool
> - 1000 messages successfully produced]
> (4/10) Nb received messages: 4000 (should be: 4000)
>   [...16:24:37.809 [main] INFO org.apache.pulsar.client.cli.PulsarClientTool
> - 1000 messages successfully produced]
> (5/10) Nb received messages: 5000 (should be: 5000)
>   [...16:24:56.121 [main] INFO org.apache.pulsar.client.cli.PulsarClientTool
> - 1000 messages successfully produced]
> (6/10) Nb received messages: 6000 (should be: 6000)
>   [...16:25:13.922 [main] INFO org.apache.pulsar.client.cli.PulsarClientTool
> - 1000 messages successfully produced]
> (7/10) Nb received messages: 7000 (should be: 7000)
>   [...16:25:32.399 [main] INFO org.apache.pulsar.client.cli.PulsarClientTool
> - 1000 messages successfully produced]
> (8/10) Nb received messages: 8000 (should be: 8000)
>   [...16:25:50.666 [main] INFO org.apache.pulsar.client.cli.PulsarClientTool
> - 1000 messages successfully produced]
> (9/10) Nb received messages: 9000 (should be: 9000)
>   [...16:26:09.348 [main] INFO org.apache.pulsar.client.cli.PulsarClientTool
> - 1000 messages successfully produced]
> (10/10) Nb received messages: 10000 (should be: 10000)
>
> --
>
> Geoffroy Fouquier
>
> http://eXenSa.com
>
>
>
>

Reply via email to